C# 填充Html帮助程序路由参数
是否有一种方法可以用数据填充Html帮助程序(如Html.ActionLink或Url.Action)中的匿名类型属性(路由参数) 例如 创建如下链接:C# 填充Html帮助程序路由参数,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,是否有一种方法可以用数据填充Html帮助程序(如Html.ActionLink或Url.Action)中的匿名类型属性(路由参数) 例如 创建如下链接: <a href="@Url.Action("ActionName", "ControllerName", new { propertyName = propertyValue })">Anchor Text</a> 。。。并使用从DOM当前状态提取的数据(使用Javascript)填充propertyValue 我
<a href="@Url.Action("ActionName", "ControllerName", new { propertyName = propertyValue })">Anchor Text</a>
。。。并使用从DOM当前状态提取的数据(使用Javascript)填充propertyValue
我知道有很多方法可以让逻辑工作(例如,使用表单数据并将其传递给控制器),但我只是好奇提供的场景是否可行
使用从DOM当前状态提取的数据填充propertyValue(使用Javascript)
没有
C#在服务器上运行,JavaScript在客户端运行。您不能在客户端上使用JavaScript来修改已经在服务器上运行的代码。您可以使用JavaScript修改发送到客户端的标记,第一步是检查该标记实际上是什么。(在本例中,看起来您将修改URL,这可能涉及JavaScript代码中一些有趣的字符串解析。)
但是,JavaScript不会影响对HTML帮助程序的调用