C# SiteMapNode OnClick事件MVC 5
目前正在使用MVC5和C#。我试图通过单击链接到位于导航菜单栏中的sitemapnode的按钮来触发弹出窗口(javascript)。我不想实际离开当前页面,这是一个问题,因为sitemapnode需要“url”属性和/或“action”属性 基本上,我希望sitemapnode表现得像一个愚蠢的按钮,带有触发一些javascript的Onclick属性。不离开页面 我找到的最清楚的答案是: 但是它使用WebForms,因此解决方案不容易翻译。我在MVC中找不到如何做到这一点的答案 谢谢!C# SiteMapNode OnClick事件MVC 5,c#,asp.net-mvc,model-view-controller,mvcsitemapprovider,C#,Asp.net Mvc,Model View Controller,Mvcsitemapprovider,目前正在使用MVC5和C#。我试图通过单击链接到位于导航菜单栏中的sitemapnode的按钮来触发弹出窗口(javascript)。我不想实际离开当前页面,这是一个问题,因为sitemapnode需要“url”属性和/或“action”属性 基本上,我希望sitemapnode表现得像一个愚蠢的按钮,带有触发一些javascript的Onclick属性。不离开页面 我找到的最清楚的答案是: 但是它使用WebForms,因此解决方案不容易翻译。我在MVC中找不到如何做到这一点的答案 谢谢! S
Sam解决方案破解:在sitemapnode中使用以下属性,这会无意中创建一个可用于单击事件的类,同时阻止URL移动到任何地方:
URL=“#”imageUrl=“Glyphion心脏捐赠”
。和选择器:$donateref=$('.make捐赠').parent()$donateref.单击(函数(事件){
等…请发布您试图实现的代码示例。不清楚为什么需要该按钮来关联节点,因为它是1)不在任何地方导航,2)您可以将按钮添加到标记中,该标记是通过将其添加到/Views/Shared/DisplayTemplates/
文件夹中的模板中生成的(如果需要,您可以使用打开或关闭按钮,或者根据节点配置调用特定的JavaScript函数)。如果我有一个我想要实现的代码示例,那么我不会问这个问题。此外,我已经在您的评论之前的评论中回答了我自己的问题。