Описание тега route-constraint

1 ответ

Есть ли в ASP.NET MVC запрограммированное десятичное ограничение маршрута?

Есть ли в ASP.NET MVC десятичное ограничение маршрута, встроенное в основную библиотеку? Я знаю, что есть ограничение Regex, но мне было интересно, есть ли другие?
1 ответ

Как использовать Route Constraint и Attribute Routing вместе?

Я использую Route Constraint на своем веб-сайте, и теперь мне нужно использовать Attribute Routing. Класс ограничения маршрута: public class BusConstraint : IRouteConstraint { private RouteDB routeDb = new RouteDB(); public bool Match(HttpContextBas…
1 ответ

MVC3 Динамическая Маршрутизация Субдомена

Прежде всего, я прочитал много постов, касающихся этой проблемы, таких как: Asp.net MVC RouteBase и IoC, специфичные для арендатора маршруты для динамически загружаемых модулей и многие другие. Я хочу: - динамически создавать страницы, такие как ten…
0 ответов

Поддерживает ли Web API 2 ограничения маршрута для параметров строки запроса?

В Web API 2 я могу поместить ограничения в шаблон маршрута; например: [Route("api/foos/{id:int}")] void GetFooWithId(int id, [FromUri] string format = null) { ... } Есть ли способ ограничить параметры строки запроса, такие как format в приведенном в…
0 ответов

ASP.NET MVC - передача параметров для маршрута по умолчанию с использованием RouteConstraint

Я сталкиваюсь с проблемой, имеющей 2 маршрута asp.net mvc по умолчанию (применяемых через пользовательские ограничения). То, что я пытаюсь сделать, это загрузить различные представления в зависимости от того, указаны ли параметры в Routedictionary и…
1 ответ

Пользовательский RouteContraint с IOptions

Есть ли способ передать IOptions в пользовательский IRouteConstraint? Я пытаюсь проверить appsetting, чтобы увидеть, нужен ли мне определенный маршрут или нет.
1 ответ

Передача значения из ссылки действия в ограничение маршрута

Я хочу передать значение (в частности, значение субдомена) из ссылки на действие в пользовательское ограничение маршрута субдомена (реализующее IRouteConstraint) таким образом, чтобы значение было невидимым в URL. Передав значение через коллекцию зн…
2 ответа

Маршрут web api 2 не найден

Мой конфиг маршрута выглядит так public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", …
3 ответа

Пользовательские ограничения маршрута ASP.NET MVC и внедрение зависимостей

В моем приложении ASP.NET MVC 3 у меня есть ограничение маршрута, определенное ниже: public class CountryRouteConstraint : IRouteConstraint { private readonly ICountryRepository<Country> _countryRepo; public CountryRouteConstraint(ICountryRepo…
1 ответ

Не могу определить корневой маршрут более одного раза в Rails 4

В моем файле маршрутов есть следующее: scope :constraints => lambda{ |req| req.session[:user_id].present? } do root "users#show" end scope :constraints => lambda{ |req| req.session[:admin_id].present? } do root "brands#index" end root "session…
1 ответ

Mvc3 RouteConstraint - сеанс пуст

В Mvc3 я создал собственный класс RouteConstraint при реализации интерфейса IRouteConstraint, что означает, что я реализовал функцию Match. Единственная, но серьезная проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда вызыва…
1 ответ

Могу ли я использовать ограничение маршрута здесь?

Если у меня есть следующий URL: / someurl И у меня есть два доменных имени: us.foo.com au.foo.com Я хочу это до 200 (матч): us.foo.com/someurl Но это до 404 (не соответствует): au.foo.com/someurl Маршрут выглядит так: RouteTable.Routes.MapRoute( "xy…
0 ответов

Маршрутизация атрибута - включить прямую косую черту в параметр, потребляемый IRouteConstraint?

Я экспериментирую с маршрутизацией на основе атрибутов - она ​​выглядит великолепно, но у меня есть одна проблема. Я просмотрел документы (attterouting.net) и SO, но не могу понять, как использовать пользовательское ограничение маршрута и передать п…
1 ответ

Пользовательское ограничение маршрута вызывает периодические ошибки 404

У меня есть Asp.Net Core 1 RC1 приложение, которое использует настраиваемое ограничение маршрута для управления доступом к приложению. Приложение (размещено на работающем сервере IIS 7.5) получает периодические ошибки 404, которые, как я подозреваю,…
3 ответа

Есть ли в ASP.NET MVC какие-либо ограничения на маршрут DateTime?

ASP.NET MVC содержит какие-либо ограничения маршрута, запеченные в коде? если так, как я могу определить ограничение по времени и дате? например. URL: http://mydomain.com/{versionDate}/{controller}/{action} http://mydomain.com/2010-01-20/search/post…
0 ответов

Управление RouteValueDictionary в RouteConstraint

Допустим, у меня есть маршрут; www.kunduz.com/stuff/something где "что-то" проверяется на соответствие ограничениям маршрута; public class AnalysisTypePathRouteConstraint : IRouteConstraint { public bool Match(HttpContextBase httpContext, Route rout…
3 ответа

Ошибка ограничения маршрута на POST

Когда вы манипулируете данными в действии, вы часто получаете идентификатор в качестве параметра, но вам необходимо выполнить некоторую обработку ошибок для этого идентификатора. Одна из обработок ошибок, которую вы должны выполнить для каждого дейс…
3 ответа

Первый вызов Url.Action на странице медленный

У меня проблема с производительностью при довольно простом представлении ASP.MVC. Это страница входа в систему, которая должна быть почти мгновенной, но занимает около половины секунды. После долгих копаний похоже, что проблема заключается в первом …
1 ответ

Пользовательское ограничение маршрута вызывается несколько раз или вызывается, когда ограничение вообще не упоминается

Я написал собственный маршрут, но обнаружил, что он вызвал методы Action, которые не указали ограничения в маршрутизации атрибута. [RoutePrefix("api/v1/Orders")] public class OrdersController : BaseController { [Route("{orderId}/archive")] public Ht…
0 ответов

Ссылка на ограничение 'int' не может быть преобразована в тип. \ 'Microsoft.AspNetCore.Routing.RouteOptions.ConstraintMap'

Я запускаю веб-приложение net core 3.0 и продолжаю получать ошибку компиляции. Ссылка на ограничение "int" не может быть преобразована в тип. Зарегистрируйте тип ограничения с помощью Microsoft.AspNetCore.Routing.RouteOptions.ConstraintMap. Любые пр…
10 июл '20 в 17:06