可能吗?
@Html.ActionLink( "Link text", "Action Name", new { id = *JAVASCRIPT VARIABLE* })
请示例代码解释。
可能吗?
@Html.ActionLink( "Link text", "Action Name", new { id = *JAVASCRIPT VARIABLE* })
请示例代码解释。
不,这是不可能的,因为.NET MVC 3是服务器端代码和被发送到客户端之前,评估,和JavaScript是只运行客户端代码,一旦它在客户端
但反向是可能的:
var jsVar = "@yourMvcVar";
它实际上是一个具有以下非常可能的:
var hello = "Great Job!";
var text = "@Html.ActionLink( "Link text", "Action Name", new { id = "JSVar" })"
text = text.replace("JSVar",hello);
一样容易的! :)
所有@ Html.Action链接确实是创建一个URL字符串,这样做替换它一样更换任何JavaScript字符串