egy*_*edg 41 url asp.net-mvc query-string razor asp.net-mvc-3
我试图在javascript环境(在cshtml文件中)生成MVC 3动作的URL.
<script type="text/javascript">
...
var src = "@Url.Action("GetProductImage", new { productId = Model.Product.Id, pos = 1, size = 0 })";
$(document.createElement("img")).attr("src", src);
...
</script>
Run Code Online (Sandbox Code Playgroud)
现在这个工作得很好,我的问题是查询字符串被转义.代替:
"/Products/GetProductImage?productId=1&pos=0&size=0"
Run Code Online (Sandbox Code Playgroud)
它产生:
"/Products/GetProductImage?productId=1&pos=0&size=0"
Run Code Online (Sandbox Code Playgroud)
所以我的行动不会被召唤.
现在我知道我可以创建自己的自定义Url辅助函数,但我想知道我是否可以使用这个或其他内置帮助程序来获取未转义的URL?
在此先感谢,G.
Gov*_*iya 64
<script type="text/javascript">
var src = "@Html.Raw(Url.Action("GetProductImage", new { productId = Model.Product.Id, pos = 1, size = 0 }))";
$(document.createElement("img")).attr("src", src);
</script>
Run Code Online (Sandbox Code Playgroud)
var src = "@Html.Raw(Url.Action("GetProductImage", new { productId = Model.Product.Id, pos = 1, size = 0 }))";
Run Code Online (Sandbox Code Playgroud)
Url.Action 对我有用,而不是HtmlUrl.Action
享受!
| 归档时间: |
|
| 查看次数: |
45920 次 |
| 最近记录: |