С учетом модели:
public class MyModel
{
public MyModel()
{
}
public string Prop1 { get; set; }
public string Prop2 { get; set; }
}
и действия контроллера:
public async Task<IActionResult> MyAction(MyModel myModel) {}
как добиться поведения привязки модели таким образом, чтобы это правильно связывалось:
www.host.blah/page?MyModel.Prop1=a&MyModel.Prop2=b
и это не связывает (без префикса):
www.host.blah/page?Prop1=a&Prop2=b
Я не уверен в правильной терминологии, но, судя по Связывание модели в ASP . NET Core :
Для каждого свойства сложного типа привязка модели просматривает источники для шаблона имени prefix.property_name. Если ничего не найдено, он ищет только имя_свойства без префикса.
, но я хочу избежать этого отката по умолчанию без префикса.
Если это вообще актуально, я пытаясь выполнить это sh, поскольку рассматриваемый контроллер может быть встроен в другие контроллеры / страницы, как вложенная вкладка в пользовательском интерфейсе, поэтому я не могу контролировать, какие другие параметры строки запроса будут существовать в этой точке.