Mvc UrlHelper与JQuery模板一起使用

时间:2011-04-21 12:13:36

标签: asp.net-mvc encoding jquery-templates urlhelper

我想将Mvc UrlHelper与JQuery模板结合使用。

示例模板......

...
{{each Items}}        
    <div>
        <%= Url.Action("Action", "Controller", new { Id = "${$value.Id}" })%>
    </div> 
{{/each}}
...

Url helper Action方法将我传入的模板占位符编码为Id参数。这呈现为..

...
<div>
    /web/controller/%24%7B%24value.Id%7D/action
</div>
<div>
    /web/controller/%24%7B%24value.Id%7D/action
</div>
...

我真的可以用一种方法来防止Action方法编码Id参数值,但我想它只是在做它的工作!

1 个答案:

答案 0 :(得分:2)

不幸的是它的设计并且你将不得不解决它 - 请参阅Rick Strahl的帖子

http://west-wind.com/weblog/posts/831885.aspx