首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在razor视图中检查字段是否有效?

如何在razor视图中检查字段是否有效?
EN

Stack Overflow用户
提问于 2016-08-19 06:02:10
回答 1查看 1.8K关注 0票数 1

我将bootstrap与ASP.NET核心一起使用,当给定的字段有错误时,为了指示表单字段验证错误,我想将has-errors类添加到form-group目录中。视图如下所示:

代码语言:javascript
复制
<div class="form-group">
    <label asp-for="Fragment.Content" class="col-lg-2 control-label "></label>
    <div class="col-lg-10">
        <textarea asp-for="Fragment.Content" class="form-control content-editor"></textarea> 
        <span class="help-block">A longer block of help text that breaks onto a new line and may extend beyond one line.</span>
        <span asp-validation-for="Fragment.Content"></span>
    </div>
</div>

我想做一些类似的事情:

代码语言:javascript
复制
<div class="form-group" asp-add-class-if-error="has-errors" for-field="Fragment.Content"/>

我知道我可以编写自己的tag helper,但是我很好奇是否有内置的解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-20 21:28:24

我发现你可以使用:

代码语言:javascript
复制
@using Microsoft.AspNetCore.Mvc.ModelBinding

@if(ViewData.ModelState.GetFieldValidationState("Fragment.Content") == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid)
{
    //  something here
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39028177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档