Asp.net mvc 在控制器中读取htmlAttribute

Asp.net mvc 在控制器中读取htmlAttribute,asp.net-mvc,Asp.net Mvc,我有一个带有htmlAttribute参数的Ajax.ActionLink <%= Ajax.ActionLink("cool", "ViewCategory", new { id = elem.ID }, new AjaxOptions { UpdateTargetId = "score_" + elem.ID.ToString() }, new { myAttr = 123 } )%> 如何在控制器方法中读取此属性 你不能 htmlAttribute参数所做的只是指示生成要

我有一个带有htmlAttribute参数的Ajax.ActionLink

<%= Ajax.ActionLink("cool", "ViewCategory", new { id = elem.ID }, new AjaxOptions { UpdateTargetId = "score_" + elem.ID.ToString() }, new { myAttr = 123 } )%>

如何在控制器方法中读取此属性

你不能

htmlAttribute参数所做的只是指示生成要添加到锚html的附加属性,并将其发送到客户端。单击锚定时,请求中不包括这些属性

将属性放在id new{id=elem.id,UpdateTargetID=…}旁边,这应该包含在URL中