我有一个接受输入的textarea控件.我想稍后通过简单地使用以下方法将该文本呈现为视图:
@ Model.CommentText
这适当地编码任何值.但是,我想用换行换字符,<br />
我找不到一种方法来确保新的br标签不被编码.我尝试过使用HtmlString,但还没有运气.
我的视图模型中有几个属性是仅显示的,但我需要使用jQuery检索它们的值以在页面上执行计算.标准的Html.DisplayFor()方法只是将它们的值写入页面.我想创建一个剃刀模板,允许我将每个元素渲染为:
<span id="ElementsId">Element's value</span>
Run Code Online (Sandbox Code Playgroud)
我知道我可以在Html.DisplayFor()中指定一个模板来使用特定的模板来渲染属性,但是在该模板中如何识别要写入span标记的id属性?
@Html.DisplayFor(model => model.Element, "MyTemplate");
Run Code Online (Sandbox Code Playgroud) 我试图在多行中显示一个客户地址,该地址适用于@ Html.EditorFor但不适用于@ Html.DisplayFor.我在这里尝试过其他帖子,但还没有开始工作.以下是我已经开始的事情以及我没有运气的尝试
@Html.DisplayFor(model => model.CustomerPostalAddress)
@Html.Raw(Html.Encode(Model.CustomerPostalAddress).Replace("\n","<br/>"))
Run Code Online (Sandbox Code Playgroud)
这是模型中的字段
[DataType(DataType.MultilineText)]
public string CustomerPostalAddress { get; set; }
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激