Я работаю в проекте Asp.net MVC и IIS, в localhost все работает хорошо, но при размещении на сервере нескольких страниц при нажатии кнопки «Сохранить» окажется, что браузер обрабатывает (загружает), но в фоновом режиме он успешно сохраняется.
public ActionResult Edit(int id, DepartmentInput input, FormCollection form)
{
ISession session = SessionManager.GetSession();
var department = session.Get<Department>(id);
foreach (CultureInfo culture in ApplicationSettings.SupportedCultures)
{
string translatedName = form["name" + culture.LCID];
if (translatedName.IsEmpty())
ModelState.AddModelError("name" + culture.LCID, ValidationStrings.Required.FormatWith(FormTexts.NameWithLanguage.FormatWith(culture.NativeName)));
else
department.Name.SetPhrase(translatedName, culture);
}
if (ModelState.IsValid)
{
Mapper.Map(input, department);
session.Update(department);
TempData[Constants.SUCCESS_MSG_KEY] = DepartmentTexts.Message_DepartmentUpdatedSuccessfully;
return RedirectToAction("Details", new { id });
}
var model = new ManageDepartmentViewModel
{
ParentDepartment = department.Parent,
Input = department.MapTo<DepartmentInput>()
};
return View(model);
}