gpt4 book ai didi

asp.net-mvc - ASP.NET MVC - 确定字段在 Razor View 中是否有错误

转载 作者:行者123 更新时间:2023-12-03 20:34:07 24 4
gpt4 key购买 nike

我正在处理 ASP.NET MVC 中的输入表单。我的输入表单如下所示:

@using (Html.BeginForm("Result", "Contact", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { role="form" }))
{
<h4>What do you want to tell us?</h4>
@Html.ValidationSummary(true, "", new { @class = "text-danger" })

<div class="form-group label-floating">
<label class="control-label" for="Subject">Subject</label>
<input class="form-control" id="Subject" name="Subject" type="text">
</div>

<div class="form-group">
<input type="submit" value="Send" class="btn btn-primary btn-raised" />
</div>

@Html.AntiForgeryToken()
}

这个表单背后的模型如下所示:
public class ContactModel
{
[Required(ErrorMessage="Please enter the subject.")]
[Display(Name="Subject")]
public string Subject { get; set; }
}

我想根据模型是否有效来有条件地应用类和结构。我也想按领域做。我的问题是,在 Razor 中,如何确定“主题”属性是否有效,或者是否有错误?谢谢!

最佳答案

虽然 ValidationMessageFor 是显示验证错误的标准方法,但以下代码完全符合您的要求,并且在极少数情况下很有用:

@if (!ViewData.ModelState.IsValidField("Subject"))
{
//not valid condition
}

关于asp.net-mvc - ASP.NET MVC - 确定字段在 Razor View 中是否有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36220265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com