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 を作成します。

利点の1 つは、既存のクラスが持つプロパティの名前を変更する必要がないことです。

MVC アプリケーションでよく使用される which を使用automapperして、ViewModel から Entity にマップできます。

良い読書リソースはここにあります

于 2012-11-08T18:15:21.853 に答える
1

表示 DataAnnotation を使用する

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

于 2012-11-08T18:18:41.333 に答える