我有一个标准的ASP.NET MVC表单。
例如
<% using (Html.BeginForm<CommentController>(c => c.Create())) { %>
..
<% } %>
(and in the controller)
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Comment comment)
{ .. }
现在,我怎样才能使{<>> IGNORE ID
某些值,如CreatedOn
或Comment
属性,可能存在于{{1}}对象中?
我有没有办法定义排除/黑名单?
答案 0 :(得分:3)
将BindAttribute与Exclude标记一起使用
public ActionResult Create( [Bind(Exclude="ID, CreatedOn")]Comment comment )
{
}
答案 1 :(得分:-2)
无论您在表单中输入什么内容,默认情况下都会将HTML传入。
抱歉,我的答案不是最重要的,但我首先考虑一些可能的jQuery插件和/或一些AJAX过滤机制。