2011-12-28 11 views
3

と私はそれが提出され、この名前の前にトラップを必要としても名を上記を提供する方法を知りたい MVC @ Html.ActionLink名前

@Html.ActionLink("Edit", "EditProg", new { id = item.ID }) 

を次のようしています。 name = "EditLink"のようなものはありますか?

答えて

5

アンカーにname属性を追加することを意味します(この属性がアンカーで有効でない場合でも)。

@Html.ActionLink(
    "Edit",      // linkText 
    "EditProg",     // actionName 
    new { id = item.ID },   // routeValues 
    new { name = "EditLink" }  // htmlAttributes 
) 

またはクエリ文字列パラメータとしてコントローラに送信しますか?

@Html.ActionLink(
    "Edit",     // linkName 
    "EditProg",    // actionName 
    new {     // routeValues 
     id = item.ID, 
     name = "some name" 
    } 
) 
0

代わりにUrl.Actionを使用できますか?それを達成することを可能にするActionLinkの過負荷がすでにありますのに、なぜこのようなものを使用して

<a href="@Url.Action("EditProg")" id="@item.ID" name="editlink" >

+0

? –

関連する問題