データの受け渡し
ViewDataを利用
View → Controller 同一セッション内で有効?
controller
値をセット
public ActionResult Index() { ViewData["msg"] = "hello"; return View(); }
view
表示
<%: Html.Encode( ViewData["msg"] ) %>
クエリを利用
Controllerに値を渡す
public ActionResult Index() { ViewData["msg"] = "hello"; return View(); }
引数を利用
View → Controller
controller
値をセット
public ActionResult Index() { var list = new List<string>{ "value1", "value2" }; return View( list ); }
view
Inherits="System.Web.Mvc.ViewPage
表示
<% foreach (var item in Model) { %> <%: Html.Encode( item.Imagename )%> <br /> <% } %>