0

我有这个动作:

[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; }
}
4

2 回答 2

2

使用 ViewModel,不要使用用于其他用途的类。
仅为此特定视图创建 ViewModel。

好处之一是您不需要更改现有类的属性名称。

您可以使用automapper在 MVC 应用程序中高度使用的从 ViewModel 映射到 Entity。

一个很好的阅读资源可以在这里找到

于 2012-11-08T18:15:21.853 回答
1

使用显示数据注解

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.aspx

于 2012-11-08T18:18:41.333 回答