Мне нужно было сделать следующее:
req = session.post (url = url_upload, files = files, data = {'data': json.dumps (data)}))
[113 ] Таким образом, я даю переменной функции «data» имя переменной data-data «data», которая содержит переменную с ключом «data» ...
- С чего начать? Это поведение из поля или я, реализуют SearchBagBinder? Я имел беглый взгляд на IModelBinder, но не могу вполне перенести мою голову вокруг этого, и источник DefaultModelBinder не делает меня никем более мудрое.
Это вне поля. Можно или использовать UpdateModel или ModelBinder для достигания того, что Вы надеетесь делать.
- Каков этот ModelBindingContext?
Это содержит всю необходимую информацию для запроса, который будет связан с Вашей Моделью. Подобный ControllerContext и ActionFilterContext, это - в основном состояние ModelBinder и содержит всю информацию, необходимую, чтобы сделать то, что Вы хотите, если Вы следуете рекомендациям команд MVC ASP.NET для того, что ModelBinder, как предполагается, делает.
- Как я получаю доступ к своим полям формы?
context.HttpContext.Request.Forms["myformfield"];
или
foreach (var field in context.HttpContext.Request.Forms.Keys) {
var value = context.HttpContext.Request.Forms[field];
}
- Что, если значения не передаются формой, а скорее путем ввода URL непосредственно?
Если необходимо проверить и Форму и QueryString просто цикл через оба набора.
foreach (var field in context.HttpContext.Request.Forms.Keys) {
var value = context.HttpContext.Request.Forms[field];
}
foreach (var field in context.HttpContext.Request.QueryStrings.Keys) {
var value = context.HttpContext.Request.QueryStrings[field];
}
или можно циклично выполниться через Param, который будет содержать, Форма, QueryString, Заголовки, и т.д.
foreach (var field in context.HttpContext.Request.Params.Keys) {
var value = context.HttpContext.Request.Params[field];
}
- Где я нахожу актуальную информацию об этом* (большинство блогов устарело)? Я думал, что читал сообщение Phill когда-то, но я, может казаться, не нахожу его больше.
У Вас есть он право, Phil является лучшим местом для получения информации как премьер-министр ASP.NET MVC.