C# 使用Razor创建字符串的对象?

C# 使用Razor创建字符串的对象?,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,是否有一种Razor方法允许将“对象到字符串”放入html中,如: <a href="http://@Model.x.y">Anchor</a> 还是我必须使用类似的东西来改变我的模型 谢谢如果您从模型传递的链接是字符串,则正确的语法为 <a href="@Html.Raw(@Model.x.y))">Anchor</a> 或 通过这种方式,您可以正确解析链接中可能出现的任何特殊字符,如&或=请澄清您的模型外观以及预期输出。这可

是否有一种Razor方法允许将“对象到字符串”放入html中,如:

<a href="http://@Model.x.y">Anchor</a>

还是我必须使用类似的东西来改变我的模型


谢谢

如果您从模型传递的链接是字符串,则正确的语法为

 <a href="@Html.Raw(@Model.x.y))">Anchor</a>



通过这种方式,您可以正确解析链接中可能出现的任何特殊字符,如
&
=

请澄清您的模型外观以及预期输出。这可能是容易的,也可能是困难的,这取决于你想做什么。
<a href=@Html.Raw("http://www." + @Model.x.y))>Anchor</a>