关于ASP.NET MVC的问题&使用HTTP-POST的表单帖子

时间:2009-04-05 02:26:36

标签: asp.net-mvc controller

我有一个标准的ASP.NET MVC表单。

例如

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

(and in the controller)

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

现在,我怎样才能使{<>> IGNORE ID 某些值,如CreatedOnComment属性,可能存在于{{1}}对象中?

我有没有办法定义排除/黑名单

2 个答案:

答案 0 :(得分:3)

BindAttribute与Exclude标记一起使用

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

答案 1 :(得分:-2)

无论您在表单中输入什么内容,默认情况下都会将HTML传入。

抱歉,我的答案不是最重要的,但我首先考虑一些可能的jQuery插件和/或一些AJAX过滤机制。