C# MVC从文本框获取数据并存储在数据库中

C# MVC从文本框获取数据并存储在数据库中,c#,asp.net-mvc,C#,Asp.net Mvc,我是mvc的新手,我还在尝试。请您指导我如何从文本框中获取数据并将其存储在数据库中。目前我正在使用下面的代码 视图: 控制器: [HttpPost] public ActionResult Subscribe(MailModel model) { if (ModelState.IsValid) { Mail mm = new Mail(); mm.mail1 = model.Email;

我是mvc的新手,我还在尝试。请您指导我如何从文本框中获取数据并将其存储在数据库中。目前我正在使用下面的代码

视图:

控制器:

 [HttpPost]
    public ActionResult Subscribe(MailModel model)
    {
        if (ModelState.IsValid)
        {
            Mail mm = new Mail();
            mm.mail1 = model.Email;
            new Data.MailAccess().addMail(mm);
        }

        return View("Index", model);
    }

如何将模型与视图连接,以及如何将视图与控制器连接。

请在视图顶部告诉视图要使用的模型类:

@model MailModel
您可能必须使用完整的类型名,包括这样的名称空间

@model FullNameSpace.MailModel
其中
FullNameSpace
是实际的名称空间

输入必须使用属性名称作为自己的名称,并且如果需要重新显示视图,可以包含该值:

<input type="text" name="Email" value="@Model.Email">
将控制器操作的名称指定为窗体的操作:

<form method="post" action="Subscribe">


从AN开始,有太多的东西需要计数。是的,有很多事情你必须考虑。一个很好的教程是在非常感谢的玩具上。use@CarlaFenech就从@开始吧。忘记你所知道的关于asp.net的一切。asp.net MVC与经典asp.net表单没有任何共同之处。
<input type="text" name="Email" value="@Model.Email">
@Html.TextBoxFor(m => m.Email)
<form method="post" action="Subscribe">