2

我想创建一个 MVC 应用程序,我可以在其中创建使用相同功能但在单独的 URL 下工作的站点区域。例如

我想在两个不同的 URL“/Event1/Gallery”和“ProductInformation/Gallery”下使用相同的图片库控制器(类型不是实例)。但是,如果我在路由表中注册它并使用 html 帮助程序创建链接,则会使用在路由表中找到的第一个注册作为链接,而不是控制器当时提供的实际 URL。

我的问题是:

这是正确的方法吗?如果不是什么将是更好的解决方案。如果这是正确的方法,您如何阻止助手使用第一个注册的控制器名称而不是它所在的页面?

谢谢

4

1 回答 1

1

您可以使用命名路线吗?这样您就可以指定路由名称而不是操作,控制器使用url 帮助程序并自己创建链接。或者您可以创建自己的辅助方法来封装每个链接。

于 2010-08-11T12:29:28.983 回答