c#多个字符串之间的换行到一个TextAreaFor字段(MVC)

本文关键字:一个 字段 MVC TextAreaFor 字符串 之间 换行 | 更新日期: 2023-09-27 18:11:07

我有3个字符串,它们有以下格式(每个字符串在自己的行上):

"字符串1"

"字符串2 "

"字符串3 "

在我的视图中重新创建/转移这种格式到textarea(同时仍然绑定到viewmodel属性)的最佳方法是什么?

c#多个字符串之间的换行到一个TextAreaFor字段(MVC)

您可以使用视图模型:

public class MyViewModel
{
    public string Text { get; set; }
}

将被传递给视图:

public ActionResult Index()
{
    var strings = new[] { "String 1", "String 2", "String 3" };
    var model = new MyViewModel
    {
        Text = string.Join(Environment.NewLine, strings)
    };
    return View(model);
}
呈现

:

@model MyViewModel
...
@Html.TextAreaFor(x => x.Text)

将字符串保存在属于视图模型的illist中