Asp.net mvc 4 @HTMLRW一个字
我正在尝试使用razor生成这样的urlAsp.net mvc 4 @HTMLRW一个字,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我正在尝试使用razor生成这样的url <img id="currentPic" src="/content/img/@Html.Raw(Model.user.defaultImage).png" /> <img id="currentPic" src="/content/img/@Html.Raw(Model.user.defaultImage + ".png")" /> 但是.png位被添加到@htmlraw语法中,并且没有编译。我知道我需要告诉页面@htm
<img id="currentPic" src="/content/img/@Html.Raw(Model.user.defaultImage).png" />
<img id="currentPic" src="/content/img/@Html.Raw(Model.user.defaultImage + ".png")" />
但是.png位被添加到@htmlraw语法中,并且没有编译。我知道我需要告诉页面@htmlraw已经结束了。我试着使用;它起作用了——但是;在显示时也显示在字符串中
我怎样才能得到它,让它像这样显示。当Model.user.defaultImage=1时
<img id="currentPic" src="/content/img/random1.png" />
谢谢尝试添加一组新的括号
<img id="currentPic" src="/content/img/@(Html.Raw(Model.user.defaultImage)).png" />
试试
@{Html.Raw(Model.user.defaultImage)}
我想你不需要Html.Raw
,只要使用
<img id="currentPic" src="/content/img/@(Model.user.defaultImage).png" />
这感觉像是一种黑客行为,但有效: