Modell
%Vor%Anzeigen
%Vor%Meine empfohlene Ansicht (stark typisiert)
%Vor%Controller
%Vor%MVC verwendet eine Namenskonversation. Wenn Sie also dieselben Variablennamen für das Textfeld mit Ihrem Modell verwenden, bindet mvc Ihre Eingaben an Ihr Modell.
Ich denke, Sie erhalten eine Null, weil Sie den enctype in Ihrem Formular-Tag nicht angegeben haben.
@ using (Html.BeginForm ("ActionMethodName", "Controller", FormMethod.Post, neu {enctype="multipart / form-data"})) { }
Ein funktionierendes Beispiel hilft immer.
Besuchen Ссылка
Es ist nichts falsch daran, das Eingabe-Tag direkt in Ihrer Ansicht zu verwenden. Sie müssen keinen Helfer verwenden.
%Vor%Stellen Sie nur sicher, dass es sich in Ihrem BeginForm-Deklarationsblock befindet.
Ich habe dieses Problem mit enctype="multipart/form-data"
Tags und Links asp.net-mvc asp.net-mvc-4