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验证消息始终可见"的问题。现在,当验证失败时,错误消息将始终显示在页面的顶部。

相关内容

热门资讯

透视智能ai!德州之星扫描器,... 透视智能ai!德州之星扫描器,宜宾小闲辅助,解密教程(有挂工具)1)宜宾小闲辅助辅助挂:进一步探索宜...
透视了解!hhpkoer辅助器... 透视了解!hhpkoer辅助器视频,大菠萝免费辅助器,2025新版总结(有挂工具)1、上手简单,内置...
透视app!wpk安卓下载辅助... 透视app!wpk安卓下载辅助,三哥玩摆头注可以控制,线上教程(有挂详情)1、透视app!wpk安卓...
透视系统!德普之星辅助器,传送... 透视系统!德普之星辅助器,传送屋辅助k,普及教程(有挂攻略);1、打开软件启动之后找到中间准星的标志...
透视辅助!wejoker手机版... 透视辅助!wejoker手机版透视脚本,新518互游辅助,教你攻略(有挂脚本)1、透视辅助!wejo...
透视苹果版!wepoker透视... 透视苹果版!wepoker透视底牌,福建十三水辅助,新2025教程(有挂介绍)1、游戏颠覆性的策略玩...
透视教程!wepoker底牌透... 透视教程!wepoker底牌透视脚本,卡农辅助,详细教程(有挂解密)运卡农辅助辅助工具,进入游戏界面...
透视规律!hhpoker德州透... 透视规律!hhpoker德州透视,泉州相约十三水辅助,黑科技教程(有挂细节);1、超多福利:超高返利...
透视有挂!wepoker俱乐部... 透视有挂!wepoker俱乐部辅助器,科乐游戏辅助脚本,揭秘攻略(有挂介绍);1、用户打开应用后不用...
透视科技!hhpoker脚本,... 透视科技!hhpoker脚本,老友广东辅助工具下载,透明挂教程(有挂介绍)透视科技!hhpoker脚...