2 Stimmen

Frage zu ASP.NET MVC & einem Formular-Post mit HTTP-POST

Ich habe ein Standard ASP.NET MVC Formular Post.

z. B.

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

(and in the controller)

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

Wie kann ich es nun so einrichten, dass ich IGNORE bestimmte Werte, wie die ID o CreatedOn Eigenschaften, die möglicherweise in der Comment Objekt?

Gibt es eine Möglichkeit, wie ich eine Ausschluss/Schwarze Liste ?

3voto

tvanfosson Punkte 506878

Verwenden Sie die BindAttribute mit dem Tag Exclude

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

-2voto

TheHolyTerrah Punkte 2879

Alle Eingaben, die Sie in Ihrem HTML-Formular vornehmen, werden standardmäßig mit der Übermittlung weitergeleitet.

Tut mir leid, dass ich nicht sofort eine Antwort parat habe, aber ich würde damit beginnen, einige mögliche jQuery-Plugins und/oder einige AJAX-Filtermechanismen zu untersuchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X