2009-04-05 10 views
2

標準のASP.NET MVCフォームの投稿があります。HTTP-POSTを使用したASP.NET MVCとフォームポストに関する質問

例えば、今

<% using (Html.BeginForm<CommentController>(c => c.Create())) { %>  
.. 
<% } %> 

(and in the controller) 

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Create(Comment comment) 
{ .. } 

私はCommentオブジェクト内に存在している場合がありますIDまたはCreatedOn性質などの特定の値を、無視ように、どのように私はそれを作ることができますか?

定義できる方法はありますか除外/ブラックリスト

答えて

3

は除外タグでBindAttributeを使用

public ActionResult Create([Bind(Exclude="ID, CreatedOn")]Comment comment) 
{ 
} 
+0

恐ろしいTvanfosson :)私も含めるプロパティはホワイトリストのために、有効であることを仮定していますか? –

+0

Opps。 soz。 Tvanfosson - 私はあなたのMSDNリンクが欠けていた。メンバーページ(http://msdn.microsoft.com/en-us/library/system.web.mvc.bindattribute_members.aspx)には、4つのプロパティが一覧表示されています。甘い。インクルードは1つですが、もちろん便利なプレフィックスもあります。歓声メイト! –

-2

フォーム内に入力した内容は、デフォルトで投稿と一緒に渡されます。

申し訳ありません申し訳ありませんが、私の頭の中では答えがありませんが、まずjQueryプラグインやAJAXフィルタリングメカニズムのいくつかを調べてみましょう。

関連する問題