【发布时间】:2014-08-23 12:42:44
【问题描述】:
ASP.NET MVC 以某种方式从以下结构中获取属性名称:
@Html.LabelFor(model => model.UserName)
我也想实现这个魔法来减少我项目中的魔法字符串数量。你能帮我吗?简单例子:
// that's how it works in my project
this.AddModelStateError("Password", "Password must not be empty");
// desired result
this.AddModelStateError(x => x.Password, "Password must not be empty");
【问题讨论】:
-
你看过mvc框架是怎么做的吗?源是免费的。
-
不知道。谢谢。我会设法找到它。
-
在 ModelMetaData.FromLambdaExpression 中找到解决方案 :) 非常感谢。