0
私は、次のアクションHTMLマークアップに異なる名前を使用して結合モデルとモデル
ContactModelは次のように定義されてpublic ActionResult Submit(ContactModel model)
{
ContentResult ret = new ContentResult();
//do something
return ret;
}
あります
では、ということを考えるとpublic class ContactModel
{
public string Name { get; set; }
public string Email { get; set; }
public string Subject { get; set; }
public string Message { get; set; }
public bool Authorization { get; set; }
}
をこのアクションに投稿するHtml Formの場合、入力タグの名前はクラスContactModelのプロパティの名前とは異なります。モデルバインダーがその仕事をすることができるように、HTML名をクラス名にマップする方法はありますか?各プロパティの完全なエイリアスの定義を許可しないが
バインドプレフィックス(How to use Bind Prefix?を参照)、 は、部分的にこの問題を解決することができます。 Bind接頭辞は、接頭辞と名前の間に '。'があると仮定しているため、奇妙な動作をします。 (ドット)。
リンクはもう機能しませんが、Webアーカイブのスナップショットはhttp://web.archive.org/web/20110913104332/http://www.developerdave.co.uk/?p= 119 – firepol