Vs2012 /WebSite Razor2 開発モードでは、次の検証方法を使用できますか?
では、MVC と同様の方法を使用するにはどうすればよいでしょうか。
// Setup validation
Validation.RequireField("email", "You must specify an email address.");
Validation.RequireField("password", "You must specify a password.");
Validation.Add("password",
Validator.StringLength(
maxLength: Int32.MaxValue,
minLength: 6,
errorMessage: "Password must be at least 6 characters"));
<ol>
<li class="email">
<label for="email" @if (!ModelState.IsValidField("email"))
{<text>class="error-label"</text>}>电子邮件地址</label>
<input type="text" id="email" name="email" value="@email" @Validation.For("email")/>
@* 将任何用户名验证错误写入页中 *@
@Html.ValidationMessage("email")
</li>
<li class="password">
<label for="password" @if (!ModelState.IsValidField("password")) {<text>class="error-label"</text>}>密码</label>
<input type="password" id="password" name="password" @Validation.For("password")/>
@* 将任何密码验证错误写入页中 *@
@Html.ValidationMessage("password")
</li>
<li class="remember-me">
<input type="checkbox" id="rememberMe" name="rememberMe" value="true" checked="@rememberMe" />
<label class="checkbox" for="rememberMe">记住我?</label>
</li>
</ol>
<input type="submit" value="登录" />