[英]MVC3 Url.Action querystring generation
我正在嘗試為 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 助手 function,但我想知道是否可以使用這個或其他一些內置助手來獲得未轉義的 ZE6B391A8D2C4D45902A23A8B6587?
在此先感謝,G。
<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>
var src = "@Html.Raw(Url.Action("GetProductImage", new { productId = Model.Product.Id, pos = 1, size = 0 }))";
Url.Action 對我有用,而不是HtmlUrl.Action
享受!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.