2015-04-07 2 views
0

Я использую подключаемый модуль JavaScript и, если есть ошибка, он ожидает формат;Создать пользовательскую ошибку Json в Asp.NET MVC

{error: 'You are not allowed to upload such a file.'} 

В моем MVC Web API я бросаю ошибку, например;

var error = string.Format("An error has been occured. Please try again later."); 
       throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, error)); 

и представлен в HTTP-ответе, как показано ниже;

{"Message":"An error has been occured. Please try again later."} 

Как я могу добиться возврата в первую очередь?

ответ

2

Вы можете создать анонимный объект

throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError,new { error = "your error message here!"})); 
+0

На этот раз она возвращается в виде { «ошибка»: «Ваше сообщение об ошибке здесь!»} В кавычки. Как я могу это устранить? –

+0

Зачем вам это нужно без кавычек? –

+0

Я думаю, что подключаемый модуль, который я использую, не принимается, кроме формата {ошибка: «Вы не можете загрузить такой файл».} См. Http://plugins.krajee.com/file-input/demo# async-send –

Смежные вопросы