【问题标题】:How to generate UI at runtime in asp.net mvc如何在asp.net mvc中运行时生成UI
【发布时间】:2013-07-24 23:09:14
【问题描述】:

我是 mvc 的新手。我想动态生成一个 UI,比如

最初将显示一个包含四列和 5 行的表格。在第一列和第二列中将有带有预定义值的下拉列表,在最后一列中将有文本框。将有一个名为“添加更多”的按钮,当用户单击该按钮时,将发生回发,并且将向该现有列添加新行。用户只需单击第四列中的另一个按钮即可删除任何列。

在 webform 中使用 gridview 很容易做到这一点,但我不知道如何在 mvc 中做到这一点。我不想使用任何 js 库或网格,而是想用我将动态生成的 html 表来做。如果可能,请帮助我提供概念和示例代码 sn-p。谢谢

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    我在这里看不到真正与 mvc 相关的东西。

    情况是你想要一个交互式 UI,这基本上是 Javascript 的工作。

    如果我们谈论网格,它可以是下一个插件/框架:

    所以基本上这与来自 asp.net 的网格视图相同(类似)。

    如果您想拥有与 GridView 完全相同的东西 - 我认为没有本机实现(来自 Visual Studio)(也许我错了,但 4 年的经验告诉我我是对的 :))。

    【讨论】:

    • 感谢您的回答。 1) 告诉我如何生成 4 列和 4 行的 html 表。下拉菜单将出现在第一列和两列中,并带有预定义值。 2)当我单击按钮添加更多时,我如何在该表的控制器端捕获所有值?你能给我一些示例代码来开始编码吗?谢谢
    • 使用 mvccontrib 库的示例 - blogs.msdn.com/b/paulwhit/archive/2009/03/28/…
    • 我想生成表格并希望在所有行的第一列和第二列中放置下拉列表。你能告诉我我该怎么做吗?如果可能的话,请提供用于在循环中生成 html 表的示例代码,谢谢。
    • Kendo UI 是在项目中使用的免费库还是付费库?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    • 1970-01-01
    • 2011-07-29
    相关资源
    最近更新 更多