Razor
ループ
@for(var i = 10; i < 21; i++) { <p>Line #: @i</p> }
<ul> @foreach (var myItem in Request.ServerVariables) { <li>@myItem</li> } </ul>
Html.ActionLink
@Html.ActionLink( "詳細", // リンク・テキスト "Details", // アクション名 "Books", // コントローラ名 new { id = Model.Isbn }, // ルート・パラメータ new { @class = "menu" } // そのほかの属性 )
http://msdn.microsoft.com/ja-jp/library/dd504972(v=vs.108).aspx
動的なクエリパラメータを渡す
@{ RouteValueDictionary tRVD = new RouteValueDictionary(ViewContext.RouteData.Values); foreach (string key in Request.QueryString.Keys ) { tRVD[key]=Request.QueryString[key].ToString(); } }
@Html.ActionLink("Export to Excel", // link text "Export", // action name "GridPage", // controller name tRVD, new Dictionary<string, object> { { "class", "export" } }) // html attributes
http://stackoverflow.com/questions/6165700/add-query-string-as-route-value-dictionary-to-actionlink
リファレンス
- MSDN Rendering a Form Using HTML Helpers
- http://msdn.microsoft.com/en-us/library/dd410596(v=vs.98).aspx
- w3schools.com ASP.NET Razor
- http://www.w3schools.com/aspnet/razor_intro.asp
- w3schools.com ASP.NET MVC - HTML Helpers
- http://www.w3schools.com/aspnet/mvc_htmlhelpers.asp