相关疑难解决方法(0)

将asp.net mvc beta部署到iis 6导致404

在IIS 6上部署时,我正在努力解决来自asp.net mvc beta的404错误.我通过在IIS中映射.mvc在其中一个预览中工作,但这不再有效.我已经在网上阅读了奥马尔的帖子以及其他几个人,并尝试了他们的解决方案但到目前为止没有运气.

主页在IIS 6上打开没有问题,但其他404和该站点在IIS 7上运行良好.

有没有人成功将IIS.net mvc beta部署到IIS 6?如果是这样,您需要对代码和/或IIS设置进行哪些调整才能使其正常工作?

asp.net-mvc iis-6 http-status-code-404

14
推荐指数
2
解决办法
7789
查看次数

由Url.Action生成的Asp.Net MVC错误的URL!

我搜索并阅读了我在这里和谷歌找到的所有问题,我似乎无法找到答案!

Rout的问题是这样的:

routes.MapRoute("Admin - Change Password", "Admin/ResetPassword/{UserId}", New With {.controller = "Admin", .action = "ResetPassword", .UserId = ""})
Run Code Online (Sandbox Code Playgroud)

它生成的Url是:/ Admin/UserAdmin

这是url.action所在的页面.不知道这是否重要.

当我使用路由调试器时,它显示了Url我希望它生成匹配我在地址栏中输入的URL.

True Admin/ResetPassword/{UserId} controller = Admin,action = ResetPassword,userId =

它匹配的唯一其他路线是:

True {controller}/{action}/{id} controller = Home,action = Index,id =

真{*catchall}(null)

{controller}/{action}/{id}路由是最后一个路由,因此它不应该干扰.

有任何想法吗?

编辑:帮助者的代码:

<%Url.Action("ResetPassword", "Admin", new with {.UserId= u.userId}) %>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc routes

3
推荐指数
1
解决办法
4207
查看次数

标签 统计

asp.net-mvc ×2

http-status-code-404 ×1

iis-6 ×1

routes ×1