Я много искал в Интернете, чтобы найти способ установить ограничения типа The Customer Id should be a guid and required
, чтобы я мог получить [HttpGet("{customerId:guid|required}")]
, но, к сожалению, у меня нет решения для этого. Документ от Microsoft по адресу https://docs.microsoft.com/en-us/aspnet/core/fundamentals/routing, раздел Справочник по ограничениям маршрута также не проливает свет на это. Может ли кто-нибудь использовать несколько значений ограничений, подобных тому, что я только что описал? Заранее спасибо.
Как я могу установить несколько ограничений маршрута в ASP.NET MVC Core?
Ответы (1)
Просто разделите ограничения двоеточиями ... {customerId:guid:required}
. Ограничения, которые принимают параметры, также легко использовать таким образом ... {id:int:range(100, 999)}
person
Jason
schedule
19.12.2017
required
в условии маршрута{customerId:required}
, и в действии вы можете указать тип входящегоcustomerId
, напримерGet([FromRoute]Guid customerId)
, позже вы также можете проверитьModelState.IsValid
- person Marcin   schedule 07.12.2017