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

时间:2013-09-22 09:15:06

标签: c# asp.net-mvc

我的域模型的Keywords属性为type string。内部数据库表示为逗号分隔值。

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

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

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

但在http post控制器操作上,此属性(关键字)为空? 我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

您需要为其定义表单。

例如:

@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>
}