我正在尝试为购物篮商品列表制作自定义模板.我需要一些不同的模板,因为我有不同的方式来显示项目,具体取决于它是在网页上还是在邮件中.现在我的问题是,当我使用默认名称时,它可以完美地运行.
@Html.DisplayFor(b => b.Items)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试添加模板名称时,我得到了一个预测,我的模板需要是一个列表类型IEnumerable而不是BasketItem.
@Html.DisplayFor(i => basket.Items, "CustomerItemBaseList")
Run Code Online (Sandbox Code Playgroud)
任何想法,我的错误,或为什么不可能被赞赏.谢谢.
我正在尝试本地化数据注释的验证消息.我认为可以按照此处所述完成:使用非英语语言环境支持ASP.NET MVC 3验证.
现在它说ASP.NET MVC和System.ComponentModel.DataAnnotations命名空间中的类型使用它们自己的本地化消息.那对我来说或多或少都是无用的,只是帮助格式化例如价格?
但回到真正的问题,所以本地化验证消息的唯一方法是做这样的事情? 在mvc 2中本地化默认模型验证
只是想在这里得到一些澄清,谢谢=)