Я пытаюсь сгенерировать URL-адрес для действия MVC 3 в среде javascript (в файле cshtml).
<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.