C# MVC从文本框获取数据并存储在数据库中
我是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;
[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">