asp.net-mvc - 带名称的 MVC @Html.ActionLink

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

我有以下内容

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

我想知道如何为上面的内容提供一个名称,因为我需要在提交之前捕获这个名称。有没有像 name = "EditLink" 这样的东西?

最佳答案

您的意思是向 anchor 添加一个 name 属性(即使该属性在 anchor 上无效)?

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

或者将它作为查询字符串参数发送到 Controller ?

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

关于asp.net-mvc - 带名称的 MVC @Html.ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8659201/

相关文章:

asp.net-mvc - asp.net MVC 3没有默认页面

javascript - Asp.Net MVC 中的无限滚动与 jQuery/AJAX 问题

asp.net-mvc-3 - Mvc3 - 处理(几乎)所有请求所需的数据的最佳实践?

ASP.NET MVC - 单元测试覆盖初始化方法

asp.net-mvc-4 - 使用 mvc 4 创建动态下拉列表

c# - 从 JavaScript 调用 View

jquery - jquery 重定向后在 asp.net mvc 中查找引用页面

c# - 在 asp.net mvc 中的 javascript block 中获取特殊字符时进行转换

javascript - 通过ajax填充下拉列表并自动选择一个值

validation - 在 MVC 3 Razor 中切换验证