次のコードをボタンのリストではなくリンクのリストにするにはどうすればよいですか?
@foreach (var item in @Model)
{
using (Html.BeginForm(new { action = "GetL", controller = "L" }))
{
<input name="fileLocation" type="submit" value="@item" />
}
}
@foreach (var item in @Model)
{
using (Html.BeginForm(new { action = "GetL", controller = "L" }))
{
<a name="fileLocation" href="@item">@item</a>
}
}
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)