- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的模型:
namespace MvcApplication2.Models
{
public class CreditCard
{
[CreditCard(ErrorMessageResourceType = typeof(Messages), ErrorMessageResourceName = "CardNumberInvalid")]
public string CardNumber { get; set; }
}
}
这是我的 Messages.resx:
名称值
卡号无效检查您的卡号是否正确
这是我的观点:
@model MvcApplication2.Models.CreditCard
@Html.TextBoxFor(m => m.CardNumber);
在 MVC 版本 3 中,此操作不会出现错误。在 MVC 4 中,当我转到此页面时,我收到一条提示:“必须设置 ErrorMessageString 或 ErrorMessageResourceName,但不能同时设置两者”。这只发生在 CreditCardAttribute 中。其他验证属性(例如RequiredAttribute)工作正常。我只设置了 ErrorMessageResourceName。我还没有设置ErrorMessageString,所以不明白我做错了什么。有人可以帮忙吗?
最佳答案
这是 .Net 4.5 中的一个已知问题。添加“ErrorMessage = null”命名参数应该可以解决这个问题。
关于asp.net-mvc - 必须设置 ErrorMessageString 或 ErrorMessageResourceName,但不能同时设置两个使用 CreditCardAttribute 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12474876/
我正在使用 C# 构建一个 MVC 网络应用程序。由于该站点将支持多种语言,因此我实现了自己的 ResourceManager。此类负责根据当前线程文化从数据库/缓存中获取所需的资源字符串,并且到目前
这是我在使用 MVC2 时遇到的错误: Either ErrorMessageString or ErrorMessageResourceName must be set, but not both.
这是我的模型: namespace MvcApplication2.Models { public class CreditCard { [CreditCard(Err
我是一名优秀的程序员,十分优秀!