Я добавил файл типа ввода HTML После того, как я запустил проект и щелкнул по файлу ввода для выбора моего файла.Когда я выбираю файл и нажимаю ОК после остановки моего проекта.В чем проблема?
@using (Html.BeginForm("Update", "User", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="col-sm-3">
<div class="profile_img">
<div id="crop-avatar">
<img class="img-responsive avatar-view" width="250" height="150" src="~/Styles/images/@Model.User.Image" alt="Avatar" title="Change the avatar">
</div>
</div>
<div class="form-group">
<input type="file" name="file" id="file1" />
</div>
</div>
<div class="col-sm-8 form-horizontal form-label-left">
<div class="form-group">
@Html.LabelFor(model => model.User.FirstName, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.TextBoxFor(model => model.User.FirstName, new { @class = "form-control col-md-7 col-xs-12" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.User.LastName, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.TextBoxFor(model => model.User.LastName, new { @class = "form-control col-md-7 col-xs-12" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.User.MiddleName, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.TextBoxFor(model => model.User.MiddleName, new { @class = "form-control col-md-7 col-xs-12" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.User.UserName, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.TextBoxFor(model => model.User.UserName, new { @class = "form-control col-md-7 col-xs-12" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.User.Email, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.TextBoxFor(model => model.User.Email, new { @class = "form-control col-md-7 col-xs-12" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.User.Phone, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.TextBoxFor(model => model.User.Phone, new { @class = "form-control col-md-7 col-xs-12" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.User.RoleId, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.DropDownListFor(model => model.User.RoleId, new SelectList(Model.Roles, "Id", "RoleName"), htmlAttributes: new { @class = "form-control col-md-7 col-xs-12", id = "roles" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.User.Note, new { @class = "control-label col-md-3 col-sm-3 col-xs-12" })
<div class="col-md-8 col-sm-6 col-xs-12">
@Html.TextAreaFor(model => model.User.Note, new { @class = "form-control col-md-7 col-xs-12" , style = "min-height:100px !important" })
</div>
</div>
</div>
@Html.HiddenFor(m => m.User.Id)
@Html.HiddenFor(m => m.User.CreateDate)
@Html.HiddenFor(m => m.User.Status)
@Html.HiddenFor(m => m.User.Password)
<div class="col-sm-12 text-center" style="padding-bottom:3px">
<button class="btn btn-default">Yadda Saxla</button>
<a href="@Url.Action("Index","User")" class="btn btn-default">İmtina</a>
</div>
}
UserController:
public ActionResult Update(int userId)
{
UserViewModel employeeViewModel = new UserViewModel
{
User = _userService.GetUser(userId),
Roles = _userService.GetRoles()
};
return View(employeeViewModel);
}
[HttpPost]
public ActionResult Update(UserViewModel userViewModel)
{
User user = new User();
user.Id = userViewModel.User.Id;
user.RoleId = userViewModel.User.RoleId;
user.UserName = userViewModel.User.UserName;
user.FirstName = userViewModel.User.FirstName;
user.LastName = userViewModel.User.LastName;
user.MiddleName = userViewModel.User.MiddleName;
user.Email = userViewModel.User.Email;
user.Phone = userViewModel.User.Phone;
user.Note = userViewModel.User.Note;
user.Status = userViewModel.User.Status;
if (userViewModel.User.Id == 0) user.CreateDate = DateTime.Now;
else user.CreateDate = userViewModel.User.CreateDate;
_userService.UpdateEmployee(user);
return RedirectToAction("Index");
}
Может ли справочная проблема из Visual Studio?Потому что когда я удаляю
<input type="file" name="file" id="file1" />
Этот раздел проекта работал хорошо.Я думаю, что проблема в другом месте, которого нет в коде, который я уже добавил multipart/form-data
для загрузки файла .. Пожалуйста, помогите мне исправить эту ошибку ..