Asp.net mvc MVC 3.0查看一个字符串变量是否可以包含html?
在上面的MVC3.0视图中,一个字符串变量包含html,但不起作用Asp.net mvc MVC 3.0查看一个字符串变量是否可以包含html?,asp.net-mvc,razor,Asp.net Mvc,Razor,在上面的MVC3.0视图中,一个字符串变量包含html,但不起作用 string address = "-"; if (Model.Landmark != null) { address = Model.FlatBuildingName + " " + Model.RoadStreet + " " + Model.Landmark +"</br> "+ Model.Pincode
string address = "-";
if (Model.Landmark != null)
{
address = Model.FlatBuildingName + " " + Model.RoadStreet + " " + Model.Landmark +"</br> "+ Model.Pincode + " " + Model.Villagecity ;
}
字符串地址=“-”;
如果(Model.Landmark!=null)
{
地址=Model.FlatBuildingName+“”+Model.RoadStreet+“”+Model.Landmark+“”“+Model.Pincode+“”+Model.Villagecity;
}
包含html标记,但不显示
发出
FlatBuildingName RoadStreet LandmarkPincodeVillagecity
尝试将字符串写入html文档。像这样:
@Html.Raw(address)
但您应该自己检查并清理html,因为如果您的字符串包含脚本,它们将在浏览器中执行。这是绝对可能的,因为您已经在这样做了。。但如果你问这是否有意义,我不这么认为。将所有这些属性合并为一个属性似乎是一种浪费。如果我完全误解了你的问题,请编辑你的问题以使其有意义。将
更正为
,然后按照@webdeveloper提供的建议进行操作
@Html.Raw(address)