このBind属性は必須ではありませんが、JSON型はバインドされていないということを理解しました。私はここで何が欠けていますか?私はRC1を実行しています。ASP.NET MVC:JsonResultメソッドはBind属性を必要としますか?
編集:
が、これは動作するようになっている:
public JsonResult Index(Person person)
{
do something with person.
}
しかし、それは私がこれを行う場合を除き、いくつかのコントローラのアクションのために動作しません。
public JsonResult Index([Bind(Prefix="")]Person person)
{
}
を第1の目的は無効となります。
のjQueryのAjax:
$.ajax({
type: "POST",
url: "/Index/Person",
data: { PersonID: personID, Name: name },
dataType: "json",
success: function(data) {..}
}
}
});
質問を詳しく説明できますか?引数の名前がhtmlページのフォーム要素の名前と一致すると、自動的にバインディングが行われます。 –
Bind属性を入れない限り、バインディングはまったく起こりません。他のアクション結果は正常に動作します。編集 – zsharp
を参照してください多くの詳細情報を提供する必要があります –