asp.net-mvc-routing相关内容
如何将Maproute从根目录设置为index.html文件? 我想将http://localhost:61944/重定向到http://localhost:61944/index.html 我尝试: routes.MapRoute( name: "Root", url: "index.html" ); 在Reg
..
我已经开始将我的简单网站转换为ASP.NETMVC,只是为了摆弄它。我在那里有一个切换语言功能,基本上是将会话[“Language”]设置为另一种语言并刷新页面。如果这可以做得更好,请纠正我,但我已经为此制作了两个控制器,并在那里设置会话。问题在于末尾的布线。我可以以某种整齐的方式刷新页面吗,或者我可以获取当前的操作并将其重新路由到该操作吗?或者这更像是一种适用于AJAX的场景? 感谢您的建
..
我使用一个简单的 ASP.NET MVC Web(您在创建新站点时使用的模板),并且该 Web 在我的实际环境中按预期工作. 我现在尝试使用 IIS 应用程序请求路由版本 2.我有一个规则,可以将所有请求发送到与规则匹配的不同服务器. 设置有点像这样:http://blogs.iis.net/wonyoo/archive/2008/07/09/application-request-r
..
我正在使用 ASP.Net Core 和 MVC 6 重新编写我的 FragSwapper.com 网站(目前在 Asp 2.0 中!),我正在尝试做一些我通常必须打破 URL 重写工具的事情使用 db 代码和一些重定向,但我想知道在 ASP.Net Core 中是否有“更好"的方法可以使用 MVC 路由和重定向. 这是我的场景... 访问网站的 URL:[root] 做什么:
..
很难找到这个特定问题的答案,所以在这里弹出它: 我们希望建立完全特定于语言的网址,含义 www.mysite.com/EN www.mysite.com/DE 这是在 RouteConfig 中使用 完成的 url: "{language}/{controller}/{action}/{id}" 然后是棘手的部分: www.mysite.com/EN/Categ
..
我有一个在 www.domain.com 上运行的 MVC Web 应用程序,我需要为另一个域 www.domain2.com 配置不同的 URL 绑定相同的网络应用程序. 新域 www.domain2.com 必须返回一个特定的控制器操作视图,例如 /Category/Cars: routes.MapRoute(名称:“www.domain2.com",网址:“www.domain2.c
..
我编写了一个自定义路由约束,但它的过滤器无法识别.有人有使用 IRouteConstraint 的示例吗? 另外,请注意开发人员:我在我的 android 上获得了双重显示的表单.部分渲染一定有问题? 解决方案 这是一个在虚构存储库中查找文章 slug 的简单约束: 公共类 SlugRouteConstraint : IRouteConstraint{私有只读 ISlugRepos
..
使用默认的 web api 路由 config.Routes.MapHttpRoute(名称:“API默认",routeTemplate: "api/{controller}/{id}",默认值:新{id = RouteParameter.Optional}); 还有一个控制器 公共类 TestController : ApiController{[HttpGet]公共 HttpRespon
..
从这个问题开始: 带有默认控制器的 ASP.NET MVC 路由 我有一个类似的要求,我的最终用户不希望在他们的应用程序的登陆或“主页"的 URL 中看到控制器名称. 我有一个名为 DeviceController 的控制器,我希望它成为“主页"控制器.这个控制器有很多动作,我想使用如下 URL: http://example.com -> 调用 Index()http://e
..
我正在为 DropDown 创建一个表单,如下所示: @{Html.BeginForm("视图", "站", FormMethod.Get);}@Html.DropDownList("id", new SelectList(ViewBag.Stations, "Id", "Name"), new { onchange = "this.form.submit();" })@{Html.EndFor
..
我正在开发一个早期使用 ASP.NET Web 窗体构建的网站,现在使用 ASP.NET MVC 构建. 我们上周发布了新的 MVC 版本. 但是旧的登录网址 www.website.com/login.aspx 已被许多用户添加为书签,他们仍在使用该网址,因此他们收到 404 错误. 所以我想知道将用户从旧 url 重定向到新的 mvc url 的最简单和最好的方法是 www.
..
我有一个 ASP.NET MVC4 应用程序,在 Global.asax.cs 中定义了以下路由.应用程序的起始页是从 Home 控制器的操作方法 Index() 返回的 Index.cshtml 视图.然后,我添加了一个以 Default.aspx 作为起始页的旧版 ASP.NET WebForms 应用程序.如何将此 Default.aspx 页面作为此集成 MVC+WebForms 应用程序
..
我有一个 ASP.NET MVC Web 应用程序,并且我在 Global.asax 中注册了许多路由. 我想知道如何从我的控制器中以编程方式构建(生成字符串 url)任何一个已注册的路由. 我使用 Page.GetRouteUrl(routeName, routeParams) 在带有 .NET 4.0 的 Web 窗体中做了同样的事情,但不知道如何在 MVC 中做同样的事情(我是M
..
所以我有一个 webforms 和一个 mvc 应用程序,我正在尝试正确路由.我的默认路由按预期工作,但是当我单击其中一个视图中的操作链接时,它没有路由到正确的页面. 这是我的路由代码. void RegisterRoutes(RouteCollection routes) {route.IgnoreRoute("{resource}.axd/{*pathInfo}");路线.MapPag
..
我在这里有一个混合了 webform 和 mvc 的应用程序.我指定的路由如下 routes.Add("AspxRoute", new Route("Upload/New", new WebFormRouteHandler("~/Uploads.aspx")));路线.MapRoute("Default",//路由名称"{controller}/{action}/{id}",//带参数的 UR
..
我有一个名为“StuffController"的控制器,带有无参数的索引操作.我希望从 mysite.com/stuff 形式的 URL 调用此操作 我的控制器定义为 公共类 StuffController : BaseController{公共 ActionResult 索引(){//返回 Stuff 列表}} 我添加了一个自定义路由,因此路由定义如下: public static v
..
根据我的设计要求,我想从我的控制器中排除后缀“Controller"并将其替换为“Resource".这样“FundsController"就会变成“FundsResource". 问题是,当我更改替换术语“控制器"时,我无法通过基于约定或属性路由来路由到我的指定操作,并收到错误消息,指出无法找到具有此名称的控制器. 我如何才能满足上述设计要求并且能够顺利布线?是基于约定还是属性路由?
..
当前操作结果: [Route("EvaluatorSetup/{evalYear}/{department}")]公共 ActionResult RoutedEvaluatorSetup(int evalYear, string 部门){返回 EvaluatorSetup((int?)evalYear, 部门);} 我想使用网址: /EvaluatorSetup/2014/001.3244
..
我在我的控制器中使用来自 MVC5 的属性路由. 问题: 有没有办法控制控制器之间的属性路由优先级? 考虑以下内容 [Route("home/{action=index}/{username?}")]公共类 HomeController : 控制器{[Route("home/index/{username?}", Order = 1)][Route("home/{usernam
..
我似乎无法在 asp.net MVC 5 中使用自定义 VirtualPathProvider. FileExists 方法返回 true,但随后不会调用 GetFile 方法.我相信这是因为 IIS 接管了请求并且不让 .NET 处理它. 我尝试设置 RAMMFAR 并创建自定义处理程序,如本解决方案 https://stackoverflow.com/a/12151501/8011
..