我正在使用 MVC 并有一个test.cshtml
包含表单的视图 ()。有没有办法将它发送到另一个视图page.cshtml
而不是相同的 [http] 控制器进行测试ActionResult test()
?
我正在尝试在更新 db.xml 之前验证所有表单字段值是否正确。有没有更简单的方法来做到这一点?
我正在使用 MVC 并有一个test.cshtml
包含表单的视图 ()。有没有办法将它发送到另一个视图page.cshtml
而不是相同的 [http] 控制器进行测试ActionResult test()
?
我正在尝试在更新 db.xml 之前验证所有表单字段值是否正确。有没有更简单的方法来做到这一点?
在你看来
@using (Html.BeginForm("Add", "Weight", FormMethod.Post))
//where "Add" is the Action name and Weight is the controller (WeightController) -> http://foo/Weight
{
......
}
带模型
public class WeightModel
{
[Required] public string Description { get; set; }
[Required] public int Weight { get; set; }
public string Notes { get; set; }
}
在你的控制器中
[HttpPost]
public ActionResult Add(WeightModel model)
{
if (!ModelState.IsValid) //framwork will validate based on attributes on model
{
return View("Index", model);
}
else
{
//save to db
return RedirectToAction("Added");
}
}