在我的Patrol模型中我有
public string Visibility { get; set; }
在我看来,如果可以显示可见性的值:
@Model.Visibility
如何显示“可见性”一词,以便显示类似
的内容<Visibility>Clear</Visibility>
答案 0 :(得分:1)
在你的剃须刀视图中,你应该有这样的东西来获得你想要的格式 -
@String.Format("<{0}>{1}</{2}>", Html.DisplayNameFor(m => m.Visibility), @Html.DisplayFor(m => m.Visibility), @Html.DisplayNameFor(m => m.Visibility));
将打印 -
<Visibility>Clear</Visibility>
这样您就可以输出任何格式化字符串中的数据。
UPDATE:根据@CodeCastor点,如果要将XML输出到浏览器,可以在控制器操作中使用以下代码 -
MyModel model= new MyModel();
model = new MyModel() { Visibility = "Clear" };
XmlSerializer xsSubmit = new XmlSerializer(typeof(MyModel));
StringWriter sw = new StringWriter();
XmlWriter xw = XmlWriter.Create(sw);
xsSubmit.Serialize(xw, model);
var xml = sw.ToString();
return Content(xml, "application/xml");