【问题标题】:How to write nested functions in UrlHelper?如何在 UrlHelper 中编写嵌套函数?
【发布时间】:2011-08-16 14:34:38
【问题描述】:

我正在编写一个 UrlHelper,现在我需要编写一个嵌套函数,因为例如我有可供所有人访问的页面文章,并且我在管理面板中有单独的文章。 首先有链接:/Articles 和下一个 /Admin/Articles。

所以我想像这样使用 UrlHelper:

在公共页面:

Url.Articles()

在管理页面中:

Url.Admin.Article()

请告诉我如何实现它?

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-3 urlhelper


    【解决方案1】:

    您可以通过为 UrlHelper 编写 Admin() 扩展方法来实现 Url.Admin().Article(),该方法使用 Article() 方法返回某个类的实例。

    但是,C# 不支持扩展属性,因此如果不修改 ASP MVC 源代码,则无法使用 Url.Admin.Article() 嵌套方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-23
      • 2021-08-23
      • 1970-01-01
      • 2021-12-28
      • 1970-01-01
      • 2019-05-28
      • 2014-04-19
      相关资源
      最近更新 更多