C# 从mvc文本框获取用户输入数据

C# 从mvc文本框获取用户输入数据,c#,asp.net-mvc,C#,Asp.net Mvc,我的域模型具有类型字符串的属性关键字。数据库内部用逗号分隔的值表示 在mvc视图页面上,我收集用户输入的关键字作为分隔文本框中的每个关键字,这些关键字将被替换为一个字符串值,中间带有逗号 所以我试着插入新的记录来收集像这样的关键字 <div class="editor-field"> @Html.TextBox(@Model.Keywords, "") </div> @Html.TextBox(@Model.Keywords,“”) 但是在httppost控

我的域模型具有
类型字符串
的属性
关键字
。数据库内部用逗号分隔的值表示

在mvc视图页面上,我收集用户输入的关键字作为分隔文本框中的每个关键字,这些关键字将被替换为一个字符串值,中间带有逗号

所以我试着插入新的记录来收集像这样的关键字

<div class="editor-field">
    @Html.TextBox(@Model.Keywords, "")
</div>

@Html.TextBox(@Model.Keywords,“”)
但是在
httppost
控制器操作上,此属性(关键字)是否为空?
我做错了什么?

您需要为它定义一个表单

例如:

@using (Html.BeginForm("YourControllerAction", "YourControllerName", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<fieldset>
<div class="editor-field">
    @Html.TextBox(@Model.Keywords, "")
</div>
<input type="submit" value="Submit"/> 
</fieldset>
}
@使用(Html.BeginForm(“YourControllerAction”、“YourControllerName”、FormMethod.Post、new{enctype=“multipart/formdata”}))
{
@Html.TextBox(@Model.Keywords,“”)
}