Asp.net mvc 3 如何将url从控制器/模型传递到视图

Asp.net mvc 3 如何将url从控制器/模型传递到视图,asp.net-mvc-3,Asp.net Mvc 3,我有一个模型,它有一个类似“SomeUrl”的属性,它是一个带有一些参数的绝对url,例如: 我的视图包含一个列表,我试图在锚定标记中使用这些url,如下所示: <a href="@Model.SomeUrl">my link</a> http://www.someexternalsite.com/q?param1=value1&amp;param2=value 如何阻止它这样做?不编码&将导致无效的html。在这种情况下,html的编码是正确的。如果要呈现未

我有一个模型,它有一个类似“SomeUrl”的属性,它是一个带有一些参数的绝对url,例如:

我的视图包含一个列表,我试图在锚定标记中使用这些url,如下所示:

<a href="@Model.SomeUrl">my link</a>
http://www.someexternalsite.com/q?param1=value1&amp;param2=value

如何阻止它这样做?

不编码&将导致无效的html。在这种情况下,html的编码是正确的。如果要呈现未编码的字符串,请使用:

@Html.Raw(...)

不编码&将导致无效的html。在这种情况下,html的编码是正确的。如果要呈现未编码的字符串,请使用:

@Html.Raw(...)

将您的链接更改为:

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

将链接更改为:

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