Protobuf? При добавлении Connected Services он сам генерируется. Вам просто нужно в ProtoRoot указать ту самую папку, что и в Include
* в конце Include="Protos\contracts\*.proto"? Вы указываете конкретный .proto. Вообще, оно должно само подтягиваться, его не нужно вручную писать
Разные браузеры по разному работают с input password
bind-Value просто bind
ModelState.это баг библиотеки FluentValidation
исходник мобильной версии сайта
метод может возвращать один статусный код, на разные ошибки. Я же написал, что можно сделать вот так:
return NotFound(new { message = "Omg, Not Found!!!" });return NotFound(new { message = "Запись с данным URL уже существует" });
return NotFound(new { message = "Заголовок слишком короткий" });
return NotFound(new { message = "Укажите автора" });return StatusCode. Вообще, для вашего примера, HttpStatusCode400 это когда ресурс не найден. Ваши "Запись с данным URL уже существует" это по факту BadRequest, "Заголовок слишком короткий" это так же BadRequest, и даже "Укажите автора" всё равно будет BadRequest, а не NotFound. У вас же ошибки при создании, а не при поиске.NotFound вообще возвращается когда:
Блин, это же логично) Надеюсь вы хотя бы проекты (И переменные) не кириллицей называете без использования цифр?