Я изучил все остальные подобные посты и все еще застрял. Я пытаюсь опубликовать имя, произношение, биографию, веб-сайт и изображение, и все, кроме изображения, проходит — оно всегда равно нулю. У меня есть HttpPostedFileBase, соответствующий имени «ImageFile», я использую FormMethod.Post в своей BeginForm и @enctype = «multipart/form-data».
Я подумал, что, возможно, так и будет. потому что мой контроллер принимает модель ArtistViewModel и Artist _Artist, но когда он доходит до этой части, оба имеют все значения, за исключением того, что изображение имеет нулевое значение.
Любая помощь приветствуется, я' Я был в этом слишком долго. TIA
ArtistsController.cs
[HttpPost]
[ValidateAntiForgeryToken]
public async Task[/i] Remove
@Html.ValidationMessageFor(model => model.ImageFile, "", new { @class = "text-danger" })
Создать.cshtml
@{
ViewBag.Title = "Add New Artist";
}
@using (Html.BeginForm(actionName: "Create", controllerName: "Artists", method: FormMethod.Post, htmlAttributes: new { @enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
@Html.Partial("~/Views/Artists/_ArtistForm.cshtml", Model)
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... es-come-in
HttpPostedFIleBase всегда имеет значение null, но входят и другие значения. ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение