Возвращает сообщение об ошибке делаешь валидацию в контроллере, возвращаемый тип является partialviewresult.
Привет там, может кто-нибудь, пожалуйста, помогите мне, я хочу вернуть сообщение об ошибке оповещения делает проверку в контроллере, тип возврата которого PartialViewResult.
Электронная Почта = Applicant_Service.GetMainContactEmail(Applicant_id, Application_id);
если (электронная почта !="")
{
--- Электронная почта имеет значение return me view в противном случае верните мне сообщение об ошибке.полный код приведен ниже
return PartialView ("../Application/ContactEmailbox");
}
ещё
{
возвратное сообщение об ошибке
}
Просмотр Кода
$.Аякс({
типа: "вам",
адрес URL: "/CreateApplicationFromSearch/AddUserPartialView_Applicant",
contentType: "application/json; charset=utf-8",
данные: {"Applicant_id": ApplicantId, "Application_id": ApplicationId, "CameFrom": "заявитель", contact_person_id: contact_person_id, OfficeHolder_id: OfficeHolder_id, AccountDetail_Id: AccountDetail_Id },
тип данных: "html",
успех: функция (данные) {
$('#dialog'). html(данные);
$('диалог#').диалогового окна ("открыть");
$(".ui-dialog-titlebar-close"). скрыть();
},
функция ошибок () {
alert ("возникли ошибки.");
}
});
Код контроллера
[HttpGet]
[Атрибута allowanonymous]
public PartialViewResult AddUserPartialView(int Applicant_id, int Application_id, string CameFrom)
{
Электронной почты, отправка электронных писем отключена = новое сообщение электронной почты();
строку написать = "";
Электронная Почта = Applicant_Service.GetMainContactEmail(Applicant_id, Application_id);
@ViewBag.ContactEmail = Электронная Почта;
@ViewBag.Applicant_id = Applicant_id;
@ViewBag.Application_id = Application_id;
@ViewBag.Приходилисо = Приходилисо;
return PartialView ("../Application/ContactEmailbox");
}
Что я уже пробовал:
если (электронная почта !="")
{
--- Электронная почта имеет значение return me view в противном случае верните мне сообщение об ошибке.полный код приведен ниже
return PartialView ("../Application/ContactEmailbox");
}
ещё
{
возвратное сообщение об ошибке
}