1

我的数据库中有一个表,它在nvarchar数据类型中有一个名为 title 的列。我想将用户在文本框中输入的标题保存到表格中。在我看来,我用

@using (Html.BeginForm("savetodb", "Advertise", FormMethod.Post, new { enctype = "multipart/form-data" })) { 
    @Html.TextBoxFor(m => m.AdTitle)
} 

此视图是来自具有此属性的 ViewModel 的强类型视图

public string AdTitle { get; set; }

我知道如何将数据从控制器保存到数据库,但我不知道如何访问控制器中的数据(在savetodb()函数中)。有人可以帮我吗?谢谢

4

2 回答 2

3
public ActionResult SaveToDB(YourViewModel model)
{
    // Do what you want with AdTitle here.
    SaveInDB(model.AdTitle);
}
于 2012-06-10T07:44:25.763 回答
1

查看模型可能是一种方式,但在这种情况下,我认为最好使用 MVC 3 的自动模型绑定。所以如果你定义了一个名为 AdTitle 的字符串参数。

 public ActionResult SaveToDB(String AdTitle)
{
    // Do what you want with AdTitle here.
    SaveInDB(AdTitle);
}
于 2012-06-10T08:33:41.197 回答