MVCを使用してtest.cshtml
いて、フォームを含むビュー()があります。page.cshtml
同じ[http]コントローラーの代わりに、テストのために別のビューに送信する方法はありActionResult test()
ますか?
dbを更新する前に、すべてのフォームフィールド値が正しいことを検証しようとしています。これを行う簡単な方法はありますか?
MVCを使用してtest.cshtml
いて、フォームを含むビュー()があります。page.cshtml
同じ[http]コントローラーの代わりに、テストのために別のビューに送信する方法はありActionResult test()
ますか?
dbを更新する前に、すべてのフォームフィールド値が正しいことを検証しようとしています。これを行う簡単な方法はありますか?
あなたの見解では
@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");
}
}