asp.net-mvc – MvcSiteMap:未到达动态节点提供程序
发布时间:2020-12-16 09:48:30 所属栏目:asp.Net 来源:网络整理
导读:我创建了一个项目,使用属性定义节点,我在web.config中设置它来扫描属性,它工作正常. 我根本不使用 XML文件. 现在我想添加一个动态节点提供程序,我该怎么做? 有没有办法在没有XML(.sitemap)文件的情况下做到这一点? 我需要确保它位于根目录下,该根目录已使
我创建了一个项目,使用属性定义节点,我在web.config中设置它来扫描属性,它工作正常.
我根本不使用 XML文件. 现在我想添加一个动态节点提供程序,我该怎么做? 我已经阅读了documentation,我无法确定这条线的位置: <mvcSiteMapNode title="Details" action="Details" dynamicNodeProvider="Project.StoreDetailsDynamicNodeProvider,Prject" /> 应该指出什么行动?另外如上所述,根元素是使用属性定义的,所以我的问题是是否有一种方法可以避免使用XML,或者是什么是声明XML的有效方式(越少越好)包含我的动态提供者. 更新 我已经尝试了以下内容,但仍未找到节点提供程序(来自HomeController.cs). [MvcSiteMapNode(Title = "Home",Key = HomeMenuKey,DynamicNodeProvider = "Project.Namespace.NodeProvider,Assembly")] public ActionResult Index() { return View(); } 解决方法
你能在控制器方法属性中定义它(而不是根本不使用XML)吗?
例如: [MvcSiteMapNode(Title="Details",DynamicNodeProvider = "Project.StoreDetailsDynamicNodeProvider,Project")] public ActionResult Index() { return View(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 在MVC5中呈现Razor的部分视图
- asp.net-mvc – 什么原因导致asp.net无法创建/影子复制错误
- 使用ASP.NET成员资格提供程序的现成安全令牌服务(STS)?
- asp.net – 我可以在html源代码中看到ViewStateUserKey吗?
- asp.net-mvc – 创建自定义RouteBase类
- asp.net – LINQ:自定义列名
- 具有必需字段验证器的asp.net正则表达式验证器
- ASP.NET开发服务器或本地主机IIS?
- asp.net-mvc – 在Mvc中验证DateFormat
- asp.net-mvc – ASP.NET MVC Beta授权属性发送给我错误的动
推荐文章
站长推荐
- 在Classic ASP中从ADODB调用参数化Oracle查询
- asp.net-core – Windows和Linux上的dnxcore50有
- 关于Expression Tree和IL Emit的所谓的"性能
- asp.net – 过滤掉字符串中的锚标记
- asp.net – 从ActionFilterAttribute返回自定义H
- ASP.NET MVC 2在部分视图中禁用浏览器后退按钮的
- asp.net-mvc – MVC 5实体框架6执行存储过程
- 在MVC 5中上传图像时,asp.net-mvc – Request.Fi
- asp.net-mvc – 跟踪广告系列,来自gmail的奇怪行
- asp.net – 如何在不依赖其扩展名的情况下检查上
热点阅读