0

私が理解しているように、MVC フレームワークの html ヘルパー (TextBoxFor、EditorFor) は、入力要素の名前を定義するためにリフレクションを使用して、モデルへのリバース バインディングを提供します。わかりやすくするために、かなり長い識別子名に慣れました: FirstNameLastNameおよび他の多くの例。

標準ヘルパーは、モデル メンバー名からの抽象化を許可する属性をサポートしていますか?

XML シリアル化には、要素の名前を設定できる属性XmlElementがあります。XmlAttribute

したがって、次のようなものが必要です。

public class Person
{
    [Name("fn")]
    public string FirtsName {get;set;}

    [Name("ln")]
    public string LastName {get;set;}
}

Html.TextBoxFor( model => model.FirstName)そして今、与えるべき呼び出し<input id="fn" name="fn" type="text" value="" />

4

1 に答える 1