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

相关内容

热门资讯

透视了解(wpk透明挂)weo... 透视了解(wpk透明挂)weopke真的吗(详细辅助技巧教程)原生真的有挂(1)透视了解(wpk透明...
wepoke辅助挂!wpk透视... wepoke辅助挂!wpk透视辅助可测试,(德扑)确实真的有挂(详细辅助黑科技教程);致您一封信;亲...
透视脚本(aapoker辅助工... 透视脚本(aapoker辅助工具)wpk微扑克模拟器(详细辅助透牌教程)其实真的有挂1、aapoke...
wpk透明挂!智星德州菠萝ap... wpk透明挂!智星德州菠萝app下载,(aaPOKER)原先真的有挂(详细辅助攻略教程);玩家必备必...
透视最新(aapoker有外挂... 透视最新(aapoker有外挂)wpk有透视外挂吗(详细辅助必赢方法)真是真的有挂,您好,aapok...
德州之星有辅助挂!微扑克app... 德州之星有辅助挂!微扑克app发牌规律,(德州)本然是有挂(详细辅助可靠教程)是一款可以让一直输的玩...
透视免费(wepoke辅助插件... 透视免费(wepoke辅助插件)扑克时间辅助软件(详细辅助可靠技巧)最初真的有挂是一款可以让一直输的...
德扑数据软件!gg发牌控制,(... 德扑数据软件!gg发牌控制,(nzt德州)本来存在有挂(详细辅助教你攻略)1、许多玩家不知道德扑数据...
透视辅助(wepokeai机器... 透视辅助(wepokeai机器人)德扑自定义房间(详细辅助扑克教程)素来真的是有挂,您好,wepok...
微扑克ai机器人!德扑之星玩的... 微扑克ai机器人!德扑之星玩的是啥,(WpK)往昔真的有挂(详细辅助安装教程);玩家必备必赢加哟《1...