相关疑难解决方法(0)

如何让Html.DisplayFor显示换行符?

令人尴尬的新手问题:

string我的模型中有一个包含换行符的字段.

@Html.DisplayFor(x => x.MultiLineText)
Run Code Online (Sandbox Code Playgroud)

不显示换行符.

很显然,我可以做的模型的一些摆弄,并创建另一个字段替换\n<br/>,但似乎缺憾.什么是教科书使这项工作的方式?

razor asp.net-mvc-3

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

用<br />替换\n

我正在用Python解析文件中的文本.我必须替换所有换行符(\n),
因为这个文本将构建html-content.例如,这是文件中的一些行:

'title\n'
Run Code Online (Sandbox Code Playgroud)

现在我做:

thatLine.replace('\n', '<br />')
print thatLine
Run Code Online (Sandbox Code Playgroud)

我仍然看到带有换行符的文本.

python string replace newline

41
推荐指数
5
解决办法
11万
查看次数

HTML编码字符串 - ASP.NET Web窗体VS Razor视图引擎

我不太确定这是如何工作的...试图找到文档.

在我现有的应用程序中,我有两种不同的方式在我的视图中呈现字符串

<%: model.something %>
<!-- or -->
<%= model.something %>
Run Code Online (Sandbox Code Playgroud)

第一个是html编码,第二个不是.

Razor有类似的东西吗?我只能找到这个,这是编码版本.

@model.something
Run Code Online (Sandbox Code Playgroud)

html-encode viewengine razor asp.net-mvc-3

34
推荐指数
2
解决办法
2万
查看次数

asp.net mvc转换\n新行到html中断

我有一个textareamvc.当输入数据并将其显示给用户时,如何显示换行符?

我这样显示:

<%= Model.Description%>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-2

29
推荐指数
6
解决办法
5万
查看次数

在MVC C#网站应用程序中使用的textarea中的换行符

我在Visual Studio Web Dev中使用ASP.net MVC C#.我有几个textareas填充数据,然后更新到数据库记录.

将记录更新到数据库时是否可以保存换行符?我目前在主页上查看数据,但是如果有人写了几段(包括换行符),格式化将会丢失.

如果这不可能没问题,但只是想问一下是不是.谢谢.

View页面上的代码如下所示:

<div class="editor-field">
        @Html.TextAreaFor(model => model.para1, new { cols = 75, @rows = 5 })
        @Html.ValidationMessageFor(model => model.para1)
</div>
Run Code Online (Sandbox Code Playgroud)

然后我有一个提交表单的按钮.

处理提交的Controller代码如下所示:

[HttpPost]
    public ActionResult Update(Data data)
    {
        if (ModelState.IsValid)
        {
            data.ID = 1; //EF need to know which row to update in the database.
            db.Entry(data).State = EntityState.Modified;
            db.SaveChanges();
            return RedirectToAction("Index", "Home");
        }
        return View(data);
    }
Run Code Online (Sandbox Code Playgroud)

并且数据库的Model代码如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;

namespace DFAccountancy.Models
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc textarea line-breaks

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

显示行打破asp.net mvc razor

我正在使用以下内容使文本输出在<textarea>HTML元素中输入换行符.

MvcHtmlString.Create(Model.Post.Description.Replace(Environment.NewLine, "<br />"))
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?

c# asp.net-mvc textarea line-breaks razor

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

在MVC Razor View中不呈现换行符

我在控制器中生成了以下字符串值.

 cc.lstchat = "Reply the Number with your question... <br />";

                foreach (clsChat item in lstchat)
                {

                    cc.lstchat =cc.lstchat + item.DisplayNumber+". " + item.ChatItem+" <br/> ";
                }
Run Code Online (Sandbox Code Playgroud)

现在我试图在我的视图中显示div标签内的字符串值,但它不会呈现换行符.

<div id="divChat" style="width:400px;height:300px;border:double">
           @Model.lstchat.ToString()
       </div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html asp.net asp.net-mvc razor

8
推荐指数
1
解决办法
1万
查看次数