asp.net-mvc-routing相关内容

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 (! ..

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 mvc复杂路由

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

确保 HttpConfiguration.EnsureInitialized()

我已经安装了 Visual Studio 2013,当我运行我的应用程序时,我收到以下错误. 我不知道在哪里初始化这个对象. 怎么办? “/"应用程序中的服务器错误.该对象尚未初始化.确保在所有其他初始化代码之后在应用程序的启动代码中调用 HttpConfiguration.EnsureInitialized().说明:在执行当前 Web 请求期间发生未处理的异常.请查看堆栈跟踪以获 ..
发布时间:2021-11-29 08:50:46 C#/.NET

登录后如何将路由更改为用户名?

用户登录前,路由为: 本地主机:54274/Home本地主机:54274/首页/关于本地主机:54274/首页/联系方式本地主机:54274/首页/登录本地主机:54274/首页/注册 用户登录后,路径为: 1.本地主机:54274/项目2.本地主机:54274/项目/创建3. 本地主机:54274/Project/Edit/14. 本地主机:54274/Project/Delete/25. ..
发布时间:2021-11-29 08:50:26 C#/.NET

如何在 ASP.NET MVC 中使用查询字符串路由 URL?

我正在尝试在 MVC 中设置自定义路由,以采用以下格式从另一个系统获取 URL: ../ABC/ABC01?Key=123&Group=456 第二个 ABC 之后的 01 是一个步数,这将改变,并且键和组参数也会改变.我需要将其路由到控制器中的一个动作,并使用步骤编号键和组作为参数.我尝试了以下代码,但它引发了异常: 代码: routes.MapRoute(“开放情况","A ..
发布时间:2021-11-29 08:50:10 其他开发

ASP.NET MVC 路由 - 向路由添加 .html 扩展名

我对 MVC 和路由很陌生,我被要求修改一个应用程序以使用不同的 url.由于我没有经验,所以对我来说有点过头了. 好的,让我们谈谈一些代码: routes.MapRoute("CategoryBySeName",//路由名称"products/{SeName}",//带参数的 URL新{控制器=“目录",动作=“CategoryBySeName"}); 这按预期工作,但是客户端想要路径 ..
发布时间:2021-11-29 08:50:03 C#/.NET

MVC 路由参数优先级

我遇到了一个使用默认 MVC 路由设置的场景.像这样. routes.MapRoute(名称:“默认",url: "{controller}/{action}/{id}",默认值:新 { 控制器 =“主页",动作 =“索引",id = UrlParameter.Optional }); 然后导航到一个网址 域/控制器/动作/1234 在此页面上,我导航到同一页面,但在某个事件后使用不同的 ..

设置“主页"在 Asp.Net MVC 中

在 asp.net MVC 中,“主页"(即点击 www.foo.com 时显示的路由)设置为 Home/Index . 这个值存储在哪里? 如何更改“主页"? 有什么比在家庭控制器的 Index 动作中使用 RedirectToRoute() 更优雅的吗? 我尝试在我的项目中搜索主页/索引,但找不到参考,也无法在 IIS (6) 中看到任何内容.我查看了根目录中的 default ..
发布时间:2021-11-29 08:49:09 C#/.NET

MVC WebApi 中的方法如何映射到 http 动词?

在以下链接的 5 分钟视频中,在 1:10 标记处,Jon Galloway 说将一个名为 DeleteComment 的方法添加到他的 CommentsController 控制器类将按照约定自动映射到删除 http 动词. 带有 WebApi 的 MVC 如何知道如何将方法路由到正确的动词?我知道 global.asax.cs 文件中的路由将请求路由到正确的控制器,但是删除请求如何“按约 ..
发布时间:2021-11-29 08:49:00 其他开发

参数中带斜杠的网址?

问题: 我正在创建一个 wiki 软件,基本上是 wikipedia/mediawiki 的克隆,但在 ASP.NET MVC 中(MVC 是重点,所以不要推荐我螺丝旋转). 现在我有一个问题: 我使用这个路由映射来路由一个像: http://en.wikipedia.org/wiki/ASP.NET routes.MapRoute("Wiki",//路由名称//"{con ..
发布时间:2021-11-29 08:48:34 其他开发