相关疑难解决方法(0)

在ASP.NET MVC Razor视图中用<br />替换换行符

我有一个接受输入的textarea控件.我想稍后通过简单地使用以下方法将该文本呈现为视图:

@ Model.CommentText

这适当地编码任何值.但是,我想用换行换字符,<br />我找不到一种方法来确保新的br标签不被编码.我尝试过使用HtmlString,但还没有运气.

asp.net-mvc razor asp.net-mvc-3

234
推荐指数
5
解决办法
15万
查看次数

如何为DisplayFor()创建MVC Razor模板

我的视图模型中有几个属性是仅显示的,但我需要使用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)

asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-4

27
推荐指数
3
解决办法
4万
查看次数

如何在MVC 4中制作@ Html.DisplayFor多线

我试图在多行中显示一个客户地址,该地址适用于@ 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)

任何帮助将非常感激

asp.net-mvc visual-studio-2010 razor

4
推荐指数
2
解决办法
9031
查看次数