【发布时间】:2011-05-03 15:49:53
【问题描述】:
我正在尝试在 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>
现在这几乎可以正常工作了,我的问题是查询字符串正在被转义。 而不是:
"/Products/GetProductImage?productId=1&pos=0&size=0"
它生成:
"/Products/GetProductImage?productId=1&pos=0&size=0"
所以我的操作不会被调用。
现在我知道我可以制作自己的自定义 Url 帮助函数,但我想知道是否可以使用这个或其他一些内置帮助函数来获取未转义的 URL?
提前致谢,G。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 url razor query-string