我对mvc很新,我还在尝试。您能否指导我如何从文本框中获取数据并将其存储在数据库中。目前我正在使用以下代码。
查看:
<h3 style="color:#ffe718";>Enter Email: </h3><input type="text">
<input style="margin-top:10px;" type="button" class="loginButton" title="Register" value="Register" />
文本框和注册按钮,供用户输入电子邮件和注册
型号:
public class MailModel
{
[Required]
public string Email { get; set; }
}
控制器:
[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);
}
如何使用控制器将模型与视图和视图连接起来。
答案 0 :(得分:0)
在视图的顶部告诉视图要使用的模型类:
@model MailModel
您可能必须使用完整的类型名称,包括像
这样的名称空间@model FullNameSpace.MailModel
FullNameSpace
是实际名称空间。
输入必须使用属性名称作为自己的名称,如果需要重新显示视图,则可以包含该值:
<input type="text" name="Email" value="@Model.Email">
要写的简短形式
@Html.TextBoxFor(m => m.Email)
将控制器操作的名称指定为表单的操作:
<form method="post" action="Subscribe">