如何将 Textarea 值绑定到模型数据字段

How to bind the Textarea value to the model data field

在我看来,我有一个文本框,用户可以在其中写评论

Comment: @Html.TextArea("comment1", new { style ="width:200px; height:15px;"}); 

我在我的模型中添加了一个关于它的字段:

 public class Transactions
    {
        public int Id { get; set; }
        public int OrganisationId { get; set; }
        public string Comment1 { get; set; }
    }

所以现在我想绑定Comment1字段和文本区域值comment1。因此,无论用户在@Html.TextArea 中写入什么,都将保存在数据库中。

我该怎么做?

尝试使用 TextAreaFor 代替:

@Html.TextAreaFor(
model => model.comment1, 
new { style = "width: 200px; height: 15px;" }
)

一定要在您的视图中引用您的模型。

确保您在视图中包含您的模型(例如@model Transactions)
然后尝试:
评论:@Html.TextAreaFor(m => m.Comment1, new { ... })
参考:http://msdn.microsoft.com/en-us/library/system.web.mvc.html.textareaextensions.textareafor(v=vs.118).aspx