Sql 如何输出带换行符的WebGrid列数据?
我学习了网页平台的ASP.Net教程,在WebMatrix中使用Razor编码,现在我想添加一些内容。我添加了一个textarea来捕获“review”元素的数据并将其存储在数据库中。但是,当我从数据库中提取“review”数据时,它并没有保留原始格式,只是一条长长的单行线。这是我正在使用的代码Sql 如何输出带换行符的WebGrid列数据?,sql,webmatrix,webgrid,Sql,Webmatrix,Webgrid,我学习了网页平台的ASP.Net教程,在WebMatrix中使用Razor编码,现在我想添加一些内容。我添加了一个textarea来捕获“review”元素的数据并将其存储在数据库中。但是,当我从数据库中提取“review”数据时,它并没有保留原始格式,只是一条长长的单行线。这是我正在使用的代码 @grid.GetHtml( tableStyle: "grid", headerStyle: "head", a
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column(format: @<a href="~/EditMovie?id=@item.ID">Edit</a>),
grid.Column("Title"),
grid.Column("Genre"),
grid.Column("Year"),
grid.Column("Review"),
grid.Column(format: @<a href="~/DeleteMovie?id=@item.ID">Delete</a>)
)
@grid.GetHtml(
表样式:“网格”,
头型:“头”,
alternatingRowStyle:“alt”,
列:grid.columns(
网格.列(格式:@),
网格栏(“标题”),
网格栏(“类型”),
网格栏(“年”),
网格栏(“审查”),
grid.Column(格式:@)
)
如何使WebGrid包含换行符、制表符、空白…?我想我应该使用格式,但我不确定如何使用。我自己找到了答案。
以下是我解决问题的方法:
<div>
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column(format: @<a href="~/EditMovie?id=@item.ID">Edit</a>),
grid.Column("Title"),
grid.Column("Genre"),
grid.Column("Year"),
grid.Column("Review", format: (item) =>
{
string review = item.Review ?? "";
return new HtmlString(review.Replace("\r\n", "<br/>"));
}),
grid.Column(format: @<a href="~/DeleteMovie?id=@item.ID">Delete</a>)
)
)
</div>
@grid.GetHtml(
表样式:“网格”,
头型:“头”,
alternatingRowStyle:“alt”,
列:grid.columns(
网格.列(格式:@),
网格栏(“标题”),
网格栏(“类型”),
网格栏(“年”),
表格栏(“审查”,格式:(项目)=>
{
string review=item.review;
返回新的HtmlString(review.Replace(“\r\n”和“
”);
}),
grid.Column(格式:@)
)
)
在webgrid中,换行符需要替换为