asp.net-mvc-routing相关内容

MVC 参数中的加号 (+) 在 IIS 7.0 上导致 404

我有一个 MVC 路由,它在运行 IIS 的临时服务器上给我带来了麻烦.我在本地运行 Visual Studio 2010 的开发服务器. 这是一个实际适用于我的开发框的示例 URL: Root/CPUBoards/Full+Size结果服务器错误 404 - 未找到文件或目录.您要查找的资源可能已被删除、更名或暂时不可用. 这是我看到的完整行为. 本地主机: Root/CPUB ..
发布时间:2021-11-17 05:13:42 其他开发

Umbraco 在后台找不到路线

我在我的项目中使用了 Umbraco 7.3.我创建了一个自定义数据类型,但是当我想在这里调用 SurfaceController 是 HelloSurfaceController 或 Hello2SurfaceController 时,我在 umbraco 后台出现错误说请求错误:URL返回404(未找到): 我研究了一些关于路由的文章,但我无法解决我的问题.我不知道我哪里做错了. ..

angularjs 仅带有 cshtml 页面,而不是带有 web api 2 的 html 页面

我有asp.净 mvc4 项目.Angularjs 已集成.我已经按照以前的要求构建了 HTML 页面和 WEB API 2. 现在出于某种原因,我不得不使用 CSHTML 页面.以前我只有 web api 项目模板,所以我不能使用 cshtml 页面,因为只有 MVC 控制器可以返回部分页面(cshtml)但我只使用 web apis... 所以改变了整个项目模板,所以现在我可以拥有 ..

如何在自定义路由中使用RenderAction?

我们开始在MVC项目中使用路由,因此我们基本上将RouteLink()替换为ActionLink()-现在我们要替换RenderAction()以添加所需的路由信息​​(主要是路由名称)... 这是我们的映射之一: //路由工具route = routes.MapRoute(名称:“工具",url:“工具/{controller}/{action}",默认值:new {controller = ..
发布时间:2021-04-11 20:29:35 其他开发

如何在ASP.NET MVC 4区域中正确使用Html.ActionLink

我最近发现了 ASP.NET MVC 4中的区域,但是在Razor视图中使用 @ Html.ActionLink 帮助程序遇到了麻烦.该助手生成的URL似乎总是相对于当前页面的URL. 我在IIS 7(Win7)中将我的网站配置为/Foo 上的Application虚拟目录. 我注册了两个区域:管理员和博客.我在 AdminAreaRegistration.cs 和 BlogsArea ..
发布时间:2021-04-11 20:23:23 C#/.NET

用角色注册路线

我有2种方法的控制器,具有以下签名: 公共类TestController{[HttpGet]公共ActionResult TestMethod1(){//这里是代码返回Json(1,JsonRequestBehavior.AllowGet);}[HttpGet]公共ActionResult TestMethod2(long userId){//这里是代码返回Json("userId =" + u ..
发布时间:2021-04-11 20:11:41 C#/.NET

尝试使用路由设置根主页

我正在尝试设置域的根路径 http://www.example.com/使用“路由"模块连接到 PersonSearch 控制器,但似乎没有任何效果(404错误). URL http://www.example.com/person/search 正确地带我到所需的页面. RouteConfig.cs 公共类RouteConfig{公共静态无效RegisterRoutes(Route ..
发布时间:2021-04-11 20:10:55 C#/.NET

RedirectToAction作为“获取请求"格式

我有一个操作结果,我想重定向到具有动态ID的操作. return RedirectToAction("Engine",新的{id = LatestVersion.Id}); 但是,返回的URL最终为: domain.com/project/engine/xxx 但是我需要的是: domain.com/project/engine?id=xxx 这是我当前的地图路线: r ..
发布时间:2021-04-11 20:06:19 C#/.NET

ASP.NET MVC URL路由

如何映射诸如domain.com/username之类的内容?问题是我认为MVC路由会寻找控制器以确定其应如何处理映射请求. 我对ASP.NET MVC还是很陌生. 但是,根据到目前为止的教程,路由机制似乎相当僵化. 解决方案 它实际上非常灵活,我想您会发现它具有更多的经验,功能非常强大.您可以按照以下方式做自己想做的事: routes.MapRoute("MyRoute" ..
发布时间:2021-04-11 19:46:43 C#/.NET

如何链接到将数组作为参数的动作(RedirectToAction和/或ActionLink)?

我有一个定义如下的动作: public ActionResult Foo(int [] bar){...} 这样的网址将按预期工作: .../Controller/Foo?bar = 1& bar = 3& bar = 5 我还有另一个动作,可以完成一些工作,然后将上面的 bar 的某些计算值重定向到上面的 Foo 动作. 是否有一种简单的方法可以使用RedirectToAc ..

仅用于GET请求的MVC自定义路由

我有一个自定义路由类,已将其添加到RouteConfig 公共静态类RouteConfig{公共静态无效RegisterRoutes(RouteCollection路由){route.IgnoreRoute("{resource} .axd/{* pathInfo}");route.Add(new CustomRouting());route.MapRoute(名称:“默认",url:"{con ..
发布时间:2021-04-11 19:42:32 C#/.NET

如何将除一个控制器以外的所有控制器都路由到“开始"操作,以及如何将所有其他控制器路由到“索引"?

我的主要起始页面是 ApplicantProfile ,所以我的默认路由如下: routes.MapRoute(名称:“默认",url:"{controller}/{action}/{id}",默认值:新{控制器="ApplicantProfile",操作=“开始",id = UrlParameter.Optional}); 此控制器没有公共访问的索引,但是其他所有索引都有.我想要的是通配 ..
发布时间:2021-04-11 19:32:12 其他开发