1
挨拶、いくつかの検証と問題のビット...MVCのテキストボックスの検証
モデル:
public class Class1
{
[Required(AllowEmptyStrings = false, ErrorMessage="Error")]
public String test { get; set; }
}
コントローラー:
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
public ActionResult TestClick()
{
return View();
}
}
ビュー:
<script type="text/javascript">
function TestClick() {
$.post("/Home/TestClick");
}
</script>
<h2>Index</h2>
@using (Html.BeginForm())
{
@Html.ValidationSummary(true);
@Html.EditorFor(mod => mod.test)
@Html.ValidationMessageFor(mod => mod.test);
<a href="#" onclick="TestClick()">Test</a>
}
TestClick()が起動し、最初のloaのポストを行いますdが検証されることなくd ...テキストが変更された場合、検証は投稿を防止します... jquery投稿の前に検証する方法は?
コードをエスケープするために{}タグを使用してください。ビューのマークアップが表示されません。 – Vadim