asp.net-mvc – ValidationMessage仅适用于model和html属性 – MVC 3

使用MVC 3应用程序.

我需要添加一个类到验证消息html.我的意思是跨标签.

我的模特儿

[required(ErrorMessage = "Role Name is required")]
 [RegularExpression(@"^[a-zA-Z ]+$",ErrorMessage = "Only alphabets and spaces allowed")]
 public string RoleName { get; set; }

标记

<label for="name">RoleName</label>
  @Html.TextBoxFor(m => m.RoleName)
  @Html.ValidationMessageFor(m => m.RoleName,"some",new { @class = "immediate" })

But i Could not see overloaded method like
@Html.ValidationMessageFor(m => m.RoleName,htmlAttributes) . if i
give some text,it is not showing my validaton message entered in
model. It always shows that some text only.

任何修复这个?

解决方法

你应该能够简单地传入null …

@ Html.ValidationMessageFor(m => m.RoleName,null,new {@class =“immediate”})

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....