我有这个动作:
[HttpPost]
public ActionResult Test(Test test)
{
...
}
使用这个课程:
public class Test
{
public string txtTest { get; set; }
}
html表单有一个名为 txtTest 的文本字段,我可以成功调用上面的操作。什么属性名称可以让我这样做:
public class Test
{
[SomeAttribute(Name = "txtTest")]
public string MyTest { get; set; }
}
答案 0 :(得分:2)
使用ViewModel,不要使用正在使用的类。
仅为此特定视图创建ViewModel。
一个的好处是您不需要更改现有类的属性名称。
您可以使用在MVC应用程序中高度使用的automapper
从ViewModel映射到实体。
良好的阅读资源可以是found here
答案 1 :(得分:1)
使用Display DataAnnotation
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.aspx