如何在UrlHelper中编写嵌套函数
本文关键字:嵌套 函数 UrlHelper | 更新日期: 2023-09-27 18:05:39
我正在写一个UrlHelper,现在我需要写一个嵌套的函数,因为例如我有页面文章,每个人都可以访问,我在管理面板中有单独的文章。首先是链接:/Articles,然后是/Admin/Articles。
我想这样使用UrlHelper:
公共页面:
Url.Articles()
Url.Admin.Article()
请告诉我如何才能实现它?
您可以通过为UrlHelper编写Admin()
扩展方法来实现Url.Admin().Article()
,该方法使用Article()方法返回某个类的实例。
然而,c#不支持扩展属性,所以Url.Admin.Article()
嵌套方法是不可能不修改ASP MVC源代码。