如何在果园接口实现的优先级?

我想我的果园CMS模块中创建一个自定义INavigationProvider:

[UsedImplicitly] LocalizedMainMenuNavigationProvider : INavigationProvider

但似乎我的实现不使用IoC容器(AutoFac我认为),可能是因为有已安装另一个模块,提供了用于实施。

我怎么能强制执行果园用我的执行?

谢谢

--------------解决方案-------------

菜单由INavigationManager,这需要一个 IEnumerable <INavigationProvider>作为参建。 这意味着,它需要一个给定的菜单名称的所有供应商和合并它们的输出。 该数据被用于呈现最终菜单。

另外,还要确保你的类公共的-否则你的实现将无法注册。

如果我是你,我宁愿创建基于默认的INavigationManager的自定义实现(所以不复制/粘贴所有的代码)。 这是你从供应商收集的所有菜单项,并能够定位他们的唯一地方。

HTH

分类:。净 时间:2012-01-01 人气:0
分享到:

相关文章

  • Autofac MVC整合与ASP.Net MVC 4 2012-01-08

    我开始在ASP.Net MVC 4一个新的项目,我想知道是否有可能使用Autofac MVC3集成了一个MVC 4项目? --------------解决方案------------- 是的,抢的NuGet包,并为它去:) 现在有许多关于一个的NuGet包MVC4:https://nuget.org/packages/Autofac.Mvc4/ 更多信息:Autofac ASP.NET MVC 4(测试版)集成 取代Unity.Mvc与Autofac由于与Unity.Mvc间歇性问题. 今天早晨

  • 在MVC应用程序asp.net服务器控件 2012-01-10

    我们有我们希望在我们的.NET MVC应用程序使用的服务器控件. 该控件将只在页面的一部分,我想不重构整个应用程序(包括布局页),以获得这一个页面正常工作. 所以,我相信我的选择如下. 只要把一个aspx页面上的所有内容,并使用路由去那里,失去了我的布局页 使用iframe(跛脚) 使用HttpContext.Current.Server.Execute(URL)(抛出错误) 使用HTTP请求来获取的HTML,然后推它在页面上,比一个iframe更好 所以我idealy想用HttpContext

  • ASP.NET MVC和经典ASP并排侧 2012-01-30

    我有一个传统经典的ASP应用程序,我在迁移到ASP.NET MVC 3的过程就是我让他们跑一边并排在IIS 6(Windows 2003中)的虚拟目录. 在我的HomeController我有一个动作: public RedirectResult Index() { // go to our Classic ASP application for the time being. return Redirect("/default.asp"); } 据说这是为了将用户重定向到Defaul

  • ASP MVC空引用异常与MVC会员(OpenID的)控制器 2012-03-26

    我要道歉的时间提前. 我是新来ASP.NET和MVC和还没有神交的内部和操作流程. 我试图让ASP.NET MVC Membershp入门套件集成到一个网站,我正在开发让OpenID的支持. 我已经通过几个问题的工作,但我很为难,在哪里开始寻找一个空引用异常,我不断收到. 这里的流程: 用户点击"登录"页面上 MVC MembershipAdministrationController正确解雇. 它检测到没有当前登录的用户那里等了登录表单(为Login.aspx)响应. 而呈现这种形式

  • MVC添加到ASP.NET网站 2012-06-07

    我想MVC支持添加到现有的网站项目(而不是Web应用程序项目),并有几个问题. 要获得Visual Studio的MVC善良,看来我需要更新.csproj文件的<ProjectTypeGuids>节点. 没有csproj在一个网站的项目文件. 看来,我需要创建Models和Controllers在文件夹App_Code . 这是真的? 我喜欢有根下的这些文件夹. 对于Views我应该创建一个aspx和aspx.cs档案? 是cshtml支持这种一个设置的剃刀文件? 任何其他反应表示赞赏. 谢谢

  • 输入HTML文件类型+交表+按钮类型=“按钮”+的jQuery + MVC 2.0 + Asp.net 2012-08-16

    我有在MVC 2.0和asp.net一个要求. 我使用的一个部分用户控制视图,并使用我要上传多个文件. 但如何发帖的形式,而不使用输入按钮类型="提交". 我必须只使用按钮式=按钮,并有权发布的形式,这样我可以得到使用Request.Files控制器上传的文件. 任何帮助的感谢. 这已使用jQuery + MVC 2.0 + asp.net来完成. 有没有办法做到这一点? 我曾尝试阿贾克斯..的形式后,但没能获得这些文件. Thankx提前. --------------解决方案---

  • 如何使用ASP.NET页面中的ASP.NET MVC应用程序? 2012-09-16

    我有一个网站使用ASP.NET MVC 2 frameworkthat不幸需要几页在Web表单工作(需要视图状态ReportViewer控件C#编写的. 我创建了一个文件夹,名为Reports ,将其转换为一个Web Application ,并增加了一个页面名为文件夹ReportViewer.aspx (正确添加aspx.cs文件和aspx.designer文件系统). 我还创建了一个类中调用BasePage.cs从继承System.Web.UI.Page ,使我ReportViewer.as

  • 其中表现最好:经典ASP,ASP.NET的WebForms或ASP.NET MVC? 2012-10-28

    我最近转换一个传统的ASP应用到ASP.NET 3.5,但我觉得我的经典ASP版本是快一点(我不知道可能是购房者懊悔). 所以,你们可以帮我这个,让我知道哪一个是快,ASP,asp.net或ASP.NET MVC. 我搜索了这个问题,就这么,并没有发现任何东西,如果你发现了什么,请指向问题,标志着我作为重复的问题 感谢你们. --------------解决方案------------- 经典ASP将解释脚本在每次页面请求的页面. ASP.NET将编译代码的页面一次. ASP.NET几乎总是表现

  • MVC相当于ASP.NET按钮单击事件 2012-12-24

    我需要创建一个具有等同于ASP.NET按钮的Click事件的页面. 在当用户点击一个按钮,我的网页我需要处理一些信息,如果发生错误则显示错误页面,但如果它是成功的,我需要一个显示页面成功. 我在MVC新我不知道如何去这个... 这就是我想出了至今(不知道这是否会甚至工作),我会创造一个ActionResult函数来处理信息,然后具备的功能决定应显示的网页... '//Foo page Function Foo(Byval param1 as String, Byval param2 as Str

  • 主机内MVC应用程序ASP.net应用 2013-03-15

    我已经要求从客户端建立了一个庞大的网站使用ASP.NET Web表单. 问题是,我发现ASP.NET Web表单是有点不直观的(我个人的口味只). 因此,我希望做的是使用MVC,但我真的不能指望我的客户在一个完全重写付出我的时间(也没有,他有足够的时间). 那么,我问的是,我可以使用ASP.NET MVC和Web表单的同时,逐步采用MVC越来越多? 任何提示吗? --------------解决方案------------- 更新2014年: 的Visual Studio 2013使我们更接近一

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.934 (s). 10 q(s)