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

View + ViewModel + Controller サンプル

Ajaxヘルパー

参考


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS