Aspnet Core MVC验证消息始终可见
创始人
2024-09-20 05:30:22
0

要解决"Aspnet Core MVC验证消息始终可见"的问题,你可以按照以下步骤进行操作:

  1. 在Startup.cs文件的ConfigureServices方法中,启用验证消息的可见性。将以下代码添加到ConfigureServices方法中:
services.AddMvc()
    .AddMvcOptions(options =>
    {
        options.ModelBindingMessageProvider.SetValueIsInvalidAccessor((x, y) => "输入的值无效");
        options.ModelBindingMessageProvider.SetValueMustNotBeNullAccessor((x) => "值不能为空");
        options.ModelBindingMessageProvider.SetMissingBindRequiredValueAccessor((x) => "缺少绑定的值");
        options.ModelBindingMessageProvider.SetAttemptedValueIsInvalidAccessor((x, y) => "尝试的值无效");
        options.ModelBindingMessageProvider.SetMissingKeyOrValueAccessor(() => "缺少密钥或值");
        options.ModelBindingMessageProvider.SetUnknownValueIsInvalidAccessor((x) => "未知的值无效");
        options.ModelBindingMessageProvider.SetValueMustBeANumberAccessor((x) => "值必须为数字");
    });
  1. 在Views目录下的Shared文件夹中创建一个名为ValidationMessages.cshtml的视图文件,用于显示验证消息。将以下代码添加到ValidationMessages.cshtml文件中:
@model ViewDataDictionary

@if (ViewData.ModelState.IsValid == false)
{
    
    @foreach (var modelState in ViewData.ModelState.Values) { foreach (var error in modelState.Errors) {
  • @error.ErrorMessage
  • } }
}
  1. 在Views目录下的Shared文件夹中的_Layout.cshtml文件中,添加以下代码以在页面顶部显示验证消息:
@Html.Partial("ValidationMessages")

通过以上步骤,你已经成功地解决了"Aspnet Core MVC验证消息始终可见"的问题。现在,当验证失败时,错误消息将始终显示在页面的顶部。

相关内容

热门资讯

透视教学!aapoker怎么开... 透视教学!aapoker怎么开辅助器(透视)真的假的(果然存在有挂);aapoker怎么开辅助器辅助...
透视科技!德普之星透视软件免费... 透视科技!德普之星透视软件免费入口官网(透视)app安卓版破解版(一贯存在有挂);1、许多玩家不知道...
透视神器!aapoker免费透... 透视神器!aapoker免费透视脚本(透视)辅助(本来是有挂)1)aapoker免费透视脚本辅助挂:...
透视辅助!德普之星怎么开辅助(... 透视辅助!德普之星怎么开辅助(透视)透视辅助(本来有挂);1、每一步都需要思考,不同水平的挑战会更加...
透视脚本!aapoker发牌逻... 透视脚本!aapoker发牌逻辑(透视)透视脚本下载(真是真的有挂)1、任何aapoker发牌逻辑a...
透视最新!德普之星透视辅助软件... 透视最新!德普之星透视辅助软件下载(透视)透视挂(果然真的有挂);1、许多玩家不知道德普之星透视辅助...
透视好友!aapoker公共底... 透视好友!aapoker公共底牌(透视)ai插件(本来有挂)1、aapoker公共底牌系统规律教程、...
透视好牌!德普之星辅助器app... 透视好牌!德普之星辅助器app(透视)透视辅助(果然有挂);进入游戏-大厅左侧-新手福利-激活码辅助...
透视代打!aapoker免费透... 透视代打!aapoker免费透视脚本(透视)透视软件(好像是有挂)1、游戏颠覆性的策略玩法,独创攻略...
透视实锤!德普之星app安卓版... 透视实锤!德普之星app安卓版破解版(透视)的辅助工具介绍(果然真的有挂)1、打开软件启动之后找到中...