asp.net-mvc-routing相关内容

未找到与名为“User"的控制器匹配的类型

我正在尝试导航到其 URL 格式如下的页面:localhost:xxxxx/User/{id}/VerifyEmail?secretKey=xxxxxxxxxxxxxxx 我在 RouteConfig.cs 文件中添加了一个新路由,所以我的 RouteConfig.cs 看起来像这样: 公共类RouteConfig{public static void RegisterRoutes(Rou ..
发布时间:2021-11-29 09:09:09 其他开发

如何确定任意 URL 是否与定义的路由匹配

如何判断一个字符串是否与特定的命名路由匹配? 我有一条这样的路线: routes.MapRoute("找到你的新租房","find-your-new-rental/{market}/{community}.html",new { 控制器 = "FindYourNewRental", action = "Community" });字符串 url = "http://www.website. ..
发布时间:2021-11-29 08:53:28 C#/.NET

可以在 Asp.Net Web Api 路由中使用句点吗?

我正在从原始 http 处理程序中移动 API 项目,我在路径中使用句点: http://server/collection/id.format 我想在 Web Api(自托管)版本中遵循相同的 URL 模式,并尝试这样做: var c = new HttpSelfHostConfiguration(b);c.Routes.MapHttpRoute(name: "DefaultApiRout ..
发布时间:2021-11-29 08:53:20 C#/.NET

asp.net mvc 多语言网址/路由

这是一个关于 asp.net mvc 多语言网址/路由和 SEO 最佳实践/好处的两部分问题...... 问题第 1 部分) 我被要求创建一个新的 ASP.NET MVC 网站,该网站将支持至少(最初)两种语言(英语和法语),也许在未来,3 种语言...... 就本地化应用程序(标签、jQuery 错误等)而言,使用资源文件应该没问题,我已经找到了很多关于此的示例……但我的担忧/ ..
发布时间:2021-11-29 08:53:12 其他开发

URL 中有尾随空格时的 WebAPI 路由 404

使用默认的 web api 路由 config.Routes.MapHttpRoute(name: "API 默认",routeTemplate: "api/{controller}/{id}",默认值:新{id = RouteParameter.Optional}); 和一个控制器 公共类 TestController : ApiController{[HttpGet]公共 HttpRes ..
发布时间:2021-11-29 08:53:05 C#/.NET

MVC MapPageRoute 和 ActionLink

我创建了一个页面路由,以便我可以将我的 MVC 应用程序与我项目中存在的几个 WebForms 页面集成: public static void RegisterRoutes(RouteCollection routes){route.IgnoreRoute("{resource}.axd/{*pathInfo}");//注册报告路由routes.MapPageRoute("ReportTest ..
发布时间:2021-11-29 08:52:55 C#/.NET

ASP.Net MVC 路由旧 URL,将查询字符串 Id 传递给控制器​​操作

我们目前在 IIS6 上运行,但希望尽快迁移到 IIS 7. 我们正在将现有的 Web 表单站点迁移到 ASP.Net MVC.我们有很多遗留页面需要重定向到新的控制器.我看到了这篇看起来很有趣的文章:http://blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx 所以我想我可以编写自己的路由处理程序 ..
发布时间:2021-11-29 08:52:48 其他开发

如何在 ASP.NET MVC 中实现动态控制器和动作方法?

在 Asp.net MVC 中,url 结构类似于 http://example.com/{controller}/{action}/{id} 对于每个“控制器",比如 http://example.com/blog,都有一个 BlogController. 但是我的 url 的 {controller} 部分不是预先决定的,而是在运行时动态确定的,我如何创建一个“动态控制器", ..
发布时间:2021-11-29 08:52:38 其他开发

属性路由在区域中不起作用

场景:我的 ASP.NET MVC 5 站点中有一个表单区域. 我正在尝试重定向到详细信息操作,该操作使用使用新属性路由功能定义的自定义路由. RedirectToAction: return RedirectToAction("Details", new { slug }); 我要重定向到的操作: [HttpGet][路线(“表格/{slug}")]公共 ActionResul ..
发布时间:2021-11-29 08:52:31 其他开发

如何从子动作内部获取当前控制器和动作?

我有一部分视图是通过调用子操作的 RenderAction 呈现的.如何从该子操作中获取父控制器和操作. 当我使用.. @ViewContext.RouteData.Values["action"] 我取回了子操作的名称,但我需要的是父/调用操作. 谢谢 顺便说一句,我将 MVC 3 与 Razor 一起使用. 解决方案 如果你想从子操作本身(而不是视图)访问它,你可 ..
发布时间:2021-11-29 08:52:19 其他开发

Asp.net Mvc 4 和 Web Api 中的路由

我可以同时使用以下两个路由规则吗? config.Routes.MapHttpRoute(name: "ActionApi",routeTemplate: "api/{controller}/{action}/{id}",默认值:new { id = RouteParameter.Optional } );config.Routes.MapHttpRoute(name: "DefaultApi" ..
发布时间:2021-11-29 08:52:09 其他开发

如何在多个应用程序或网站中重用区域、控制器、视图、模型、路由

我有一个测试解决方案,其中只有一个区域叫做 Admin. 我想在许多其他网络应用程序中重复使用 Admin. 我在 IIS 中设置了一个 Web 应用程序,然后我添加了一个虚拟应用程序,/Admin 来自 Areas\Admin. 当我导航到/Admin 时,我会看到一个目录列表.当我尝试点击控制器时,/Admin/News.我收到 404 错误.可能是区域没有注册,即使代码在 ..
发布时间:2021-11-29 08:52:02 其他开发

MVC3 中带有两个可选参数的路由不起作用

我的应用程序中使用了以下类型的 url. localhost/admin/userdetail/id localhost/admin/userdetail/id/true localhost/admin/userdetail/id/true/success 这是我的管理员控制器 bool inSaveAction,字符串状态可选 [授权]public Action ..
发布时间:2021-11-29 08:51:53 其他开发

在 ASP.NET MVC 4 中使用和不使用控制器名称进行路由

我使用的是 ASP.NET MVC 4,但在设置路由时遇到了一些问题.你能告诉我如何设置我的路由以将 url 指向操作,如下所示: "/" (或 "/Start") => PublicController.Start() "/About" => PublicController.About() "/MyPage" (或 "/MyPage/Summary") => MyPageContro ..
发布时间:2021-11-29 08:51:47 其他开发

如何创建 System.Guid 类型的路由约束?

谁能指出我如何绘制需要两个 guid 的路线的正确方向? 即.http://blah.com/somecontroller/someaction/{firstGuid}/{secondGuid} 其中 firstGuid 和 secondGuid 都不是可选的并且必须是 system.Guid 类型? 解决方案 创建一个如下所示的 RouteConstraint: publi ..
发布时间:2021-11-29 08:51:37 其他开发

jQuery Mobile/MVC:使用 RedirectToAction 获取要更改的浏览器 URL

我的第一篇文章... 当我使用 RedirectToAction 时,浏览器中的 url 不会改变.我怎样才能做到这一点? 在使用 Web 表单 10 多年后,我将切换到 ASP.NET MVC 3.0(也使用 jQuery Mobile).我已经学习了大约 8 周,在读了几本书并在谷歌上搜索答案后,我快干了. 我在 Global.asax 中定义了一个路由: routes.M ..
发布时间:2021-11-29 08:51:28 其他开发

实现“记住我"ASP.NET MVC 中的功能

我正在尝试在我的登录表单中实现“记住我"功能.我使用 ASP.NET MVC 作为我的 Web 应用程序.我设法让 cookie 的东西工作,但我未能自动登录用户,以防他/她之前选中了记住我复选框.我知道问题是什么,但我不知道如何解决它. 在我的 HomeController 中,我有以下内容: private LoginViewModel CheckLoginCookie(){if (! ..
发布时间:2021-11-29 08:51:20 其他开发

ASP.NET MVC - 路由 - 带有文件扩展名的操作

有没有办法实现调用URL http://mywebsite/myarea/mycontroller/myaction.xml这基本上是“假"请求文件,但结果将是一个动作操作,为动态创建的文件提供服务? 我试过了: context.MapRoute("xml_filename",“XML/{控制器}/{动作}.xml"); 但是每当 URL 中存在文件扩展名时,路由就会失败并表现得像我直接 ..
发布时间:2021-11-29 08:51:11 C#/.NET

ASP.net MVC4 WebApi 路由,其中​​包含文件名

我正在尝试让以下(和类似的)网址在我的 ASP.net MVC4/WebApi 项目中工作: http://127.0.0.1:81/api/nav/SpotiFire/SpotiFire.dll 负责这个 url 的路由看起来像这样: config.Routes.MapHttpRoute(name: "导航",routeTemplate: "api/nav/{project}/{asse ..
发布时间:2021-11-29 08:51:04 C#/.NET

树路径的asp.net mvc复杂路由

我想知道如何定义这样的路由映射: {TreePath}/{Action}{Id} TreeMap 是从这样的数据库动态加载的: '画廊/画廊A/SubGalleryA/View/3' 解决方案 您可以创建自定义路由处理程序来执行此操作.实际路线是一个包罗万象的: routes.MapRoute(“树","树/{*路径}",新{控制器=“树",动作=“索引"}).RouteHandle ..
发布时间:2021-11-29 08:50:53 其他开发