MVC @ Html.ActionLink with Name

时间:2011-12-28 17:32:27

标签: asp.net-mvc asp.net-mvc-3 razor

我有以下

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

我想知道如何为上面提供一个名称,因为我需要在提交之前捕获此名称。是否有类似name = "EditLink"的内容?

2 个答案:

答案 0 :(得分: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" 
    }
)

答案 1 :(得分:0)

您可以使用Url.Action吗?

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