是否可以?
@Html.ActionLink( "Link text", "Action Name", new { id = *JAVASCRIPT VARIABLE* })
请用示例代码解释。
是否可以?
@Html.ActionLink( "Link text", "Action Name", new { id = *JAVASCRIPT VARIABLE* })
请用示例代码解释。
实际上,通过以下方式很有可能:
var hello = "Great Job!";
var text = "@Html.ActionLink( "Link text", "Action Name", new { id = "JSVar" })"
text = text.replace("JSVar",hello);
就这么简单!:)
@Html.Action 链接所做的只是创建一个 url 字符串,因此对其进行替换与对任何 javascript 字符串进行替换相同
不,这是不可能的,因为 .NET MVC 3 是服务器端代码,在发送到客户端之前会进行评估,而 javascript 是客户端代码,它只在客户端上运行一次
但反过来也是可能的:
var jsVar = "@yourMvcVar";