ASP.NET MVC 如何在运行时添加新页面?

标签 asp.net asp.net-mvc asp.net-mvc-5 devexpress-mvc

所以我正在开发一个MVC5项目,我的情况是这样的:

我有一个名为“菜单编辑器”的 View ,我希望能够从此 View 添加新页面。通过页面,我的意思是,如果有人想创建一个名为“帮助”的新页面,他们会写“帮助”并按添加,然后导航栏中会出现一个“帮助”选项,您可以单击它,它会将您重定向到“.../Help”,它将在运行时创建,并且只是一个默认 View 。

我怎样才能做到这一点以及我可以从 View 中做到这一点吗?

为了简单起见假设我有一个新的 ASP.NET MVC 项目,因为我想学习的是如何做到这一点以及正确的语法是什么,并且它与我的未简化代码段落。

如果有帮助;我还安装并实现了 DevExpress 插件/扩展。

最佳答案

系统应该发布http请求并添加<li>发布成功时的节点。

  1. 创建一个处理后期操作的 MVC 操作。
  2. 当客户端按下“添加”按钮时,创建对此操作的 AJAX 后调用,处理此调用并添加 <li>节点。
  3. location.assign("your-url") 访问您创建的页面

关于ASP.NET MVC 如何在运行时添加新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58446314/

相关文章:

c# - AspNet Identity Authentication 哈希机特定

asp.net - Visual Studio 2015(最新更新)发布功能不编译 ASP.NET Core RC1 源

asp.net - 如何将其他页面包含到aspx文件

c# - Entity Framework 有时不将结果返回到列表

javascript - AngularJS - ng-grid 和 data-ng-grid 之间的区别

c# - 使用 Agility Pack 设置外部加载网页的文本框内部文本

c# - 关于 ASP.NET Cache 类的问题

javascript - ReactJS.NET MVC HTML 帮助器

jquery - 我是否总是需要显式捆绑 jQuery UI 的所有样式?

javascript - jquery sum 不起作用,调用函数时总和变为零