如何将控制器/模型中的url传递给视图

时间:2012-04-28 18:11:00

标签: asp.net-mvc-3

我有一个像“SomeUrl”这样的属性的模型,它是一个带有一些参数的绝对URL,例如:http://www.someexternalsite.com/q?param1=value1&param2=value2

我的视图需要一个List,我试图在这样的锚标记中使用这些url:

<a href="@Model.SomeUrl">my link</a>

网址正在编码,最终会像这样出现:

http://www.someexternalsite.com/q?param1=value1&amp;param2=value

如何阻止它这样做?

2 个答案:

答案 0 :(得分:1)

不编码&amp;会导致无效的HTML。在这种情况下,html被正确编码。如果要渲染未编码的字符串,请使用:

@Html.Raw(...)

答案 1 :(得分:0)

将您的链接更改为:

<a href="@Html.Raw(Model.SomeUrl)">my link</a>