Как автоматически привязать данные к действию контроллера в .NET 5?C#

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

Сообщение Anonymous »

У меня очень мало опыта работы с .NET, поэтому будьте терпеливы.
Я пытаюсь отправить запрос на публикацию:

Код: Выделить всё

var postData = new FormUrlEncodedContent(new Dictionary
{
{ "YearValue", Convert.ToString( txtYear.Value) },
{ "Season", Convert.ToString( txtSeason.Value )},
{ "TestType", Convert.ToString( cboExamType.SelectedValue) },
{ "EmployeeID", Convert.ToString( _login.user.EmployeeID) },
{ "LoginName",_login.user.Code }
});
postData.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
var req = client.PostAsync(url, postData);
и получите его:

Код: Выделить всё

[HttpPost("tests")]
public IActionResult Tests(int YearValue,int Season,int TestType,int EmployeeID,string LoginName)
это не работает, поскольку неправильно автоматически привязывает данные. Мне пришлось добавить [FromForm] к каждому параметру индивидуально, чтобы это работало.
Итак, мой вопрос: есть ли способ заставить действие контроллера автоматически правильно связывать данные или сообщить ему, что все параметры — [FromForm]? Очень признателен.


Подробнее здесь: https://stackoverflow.com/questions/784 ... n-in-net-5
Ответить

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

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

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

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

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