0

次のコードをボタンのリストではなくリンクのリストにするにはどうすればよいですか?

@foreach (var item in @Model)
{ 
    using (Html.BeginForm(new { action = "GetL", controller = "L" }))
    {
         <input name="fileLocation" type="submit" value="@item" />
    }
}
4

2 に答える 2

1
@foreach (var item in @Model)
{ 
      using (Html.BeginForm(new { action = "GetL", controller = "L" }))
      {
           <a name="fileLocation" href="@item">@item</a>
      }
}
于 2012-08-09T20:31:37.757 に答える
0

Html.ActionLinkヘルパー メソッドを使用して、アンカー タグを生成できます。

@foreach (var item in @Model)
{ 
   using (Html.BeginForm(new { action = "GetL", controller = "L" }))
   {
       @Html.ActionLink(item,"yourAction","YourController")           
   }
}

いくつかのパラメーター (Ex : Id ) を Action メソッドに渡したい場合は、 このオーバーライドでそれを行うことができます

@Html.ActionLink(item,"yourAction","YourController",
                                                     new { @id="someVal"} ,null)
于 2012-08-09T20:33:32.110 に答える