将 Castle MonoRail 默认请求映射到控制器操作

发布于 2024-08-08 01:53:19 字数 430 浏览 10 评论 0原文

我正在运行一个未配置路由的 MonoRail 应用程序。所以我使用 MR 标准 Area/Controller/Action.aspx 方案。 (我更改了 MonoRail 处理程序以侦听 .aspx 请求)。

现在,这里的问题是 /Home/Index.aspx 是我的起始页,但如果有人访问 http://server .com/ 它没有传输到 /Home/Index.aspx,而是看到一个列出禁止页面的目录。

有什么快速解决办法吗?我尝试让 HttpHandler 监听 /default.aspx,向我的 /Home/Index.aspx 发出 Server.Transfer。然而,defaultUrlTokenizer 会失败,因为它无法提取正确的控制器名称/操作名称以供随后调用。

I'm running a MonoRail application that has no routing configured. So I'm using MRs standard Area/Controller/Action.aspx scheme.
(I changed the MonoRail handler to listen for .aspx requests).

Now, the problem here is that /Home/Index.aspx is my start-page, yet if someone comes to http://server.com/ it's not transferred to /Home/Index.aspx but is seeing a directory listing forbidden page instead.

Are there any quick fixes for this? I tried making a HttpHandler listen on /default.aspx that issues a Server.Transfer to my /Home/Index.aspx. Yet that fails with the defaultUrlTokenizer since it can't extract the proper controllername / actionname to invoke afterwards.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹿! 2024-08-15 01:53:19

您可以从路由模块获得帮助,如果您不需要任何其他内容,则仅在“/” url 上进行设置。

例如:

http: //www.kenegozi.com/blog/2009/02/10/monorail-routing-and-the-homepage-routing-rule.aspx

You can get helped from the Routing module, and set it up only on the "/" url if you don't need anything else.

e.g.:

http://www.kenegozi.com/blog/2009/02/10/monorail-routing-and-the-homepage-routing-rule.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文