Как использовать действие контроллера для запросов формы и JSON?C#

Место общения программистов C#
Ответить
Anonymous
 Как использовать действие контроллера для запросов формы и JSON?

Сообщение Anonymous »

Допустим, у меня есть действие контроллера, которое я хочу принять: < /p>

либо простой пост формы с параметром «Имя». < /li>
или полномасштабный объект JSON, который будет соответствовать моей модели. , [От тела] соответственно как это: < /p>
[HttpPost]
public async Task PostProject([FromForm] string name="", [FromBody] Project aProject = null)
{
GenericResponse result = new GenericResponse();
try
{
if (!string.IsNullOrEmpty(name))
{
result = Utils.Helpers.Post(name, "projects");
}
else
{
if (aProject!=null){
//do something else
}
}
}
catch (Exception ex)
{
result.message = ex.Message;
}

return new JsonResult(result);
}
< /code>
Но это не совпадает, он возвращает ошибку 415 (неправильный тип носителя) при публикации формы. < /p>
Как я могу решить это, пока сохранить тот же маршрут?


Подробнее здесь: https://stackoverflow.com/questions/759 ... n-requests
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»