簡體   English   中英

MVC3 Url.Action 查詢字符串生成

[英]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&amp;pos=0&amp;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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM