在@html.Textareafor中设置文本

时间:2017-01-05 00:47:53

标签: html asp.net razor

我正在使用asp.net核心剃刀引擎。我正在尝试在文本区域内设置文本。我看了堆栈并按照以前的答案,但似乎没有任何工作。  这是我的代码

for (let obj in ctrl.mainObj) {
    for(let val of ctrl.mainObj[obj].insideArray) {
        for (let v in val) {
            ctrl['values'].push(val[v]);
        }
    }
}

2 个答案:

答案 0 :(得分:1)

您不使用属性在视图中设置值 - 您通过模型属性在控制器中设置值,将该属性绑定到文本框。

在您的控制器中:

model.quotes = TempData["quote"];

在您看来:

@Html.TextAreaFor(model=>model.quotes)

答案 1 :(得分:0)

好像你的lamda表达式没有被正确评估。 尝试:

  @Html.TextAreaFor(d => d.quotes, new { @Value = @TempData["quote"]})