动态(运行时生成)在ASP.NET MVC窗体 [英] Dynamic (Runtime Generated) Forms in ASP.NET MVC

查看:120
本文介绍了动态(运行时生成)在ASP.NET MVC窗体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是一个普遍的设计问题:?你将如何实现一个动态(生成的运行)形式ASP.NET MVC

This is a general design question: How would you implement a dynamic (runtime generated) form in ASP.NET MVC?

下面的情况:


  1. 站点管理员可以使用GUI(MVC视图)定义表单参数(字段,字段类型,验证)。

  2. 需要的话,运行时生成用于基于所述管理配置终端用户的形式。我假设这一切的逻辑将驻留在控制器 - 或者扩展方法,行动过滤器或类似的东西

  3. 最终用户填写表单,提交命中,信息数据库抓获。

的定制不需要支持嵌套控件,第三方控件等等,但我怀疑一个非常优雅的设计能够为这一点。大多数情况下,我只需要管理员能够指定其他字段文本框,复选框,单选按钮和组合框。我还需要应用程序分配此数据被保存在数据库中的空间,但我相信我有一部分想通了。

The customization does not need to support nested controls, 3rd party controls and so forth, but I suspect a very elegant design would allow for that. Mostly, I just need the admin to be able to specify additional fields as textboxes, checkboxes, radio buttons and comboboxes. I will also need the application to allocate a space for this data to be saved in the db, but I believe I have that part figured out.

感谢您的帮助。

推荐答案

我在最近的一个项目同样需要。我创建了一个类库这一点。我刚刚发布的库的新版本。

I had the same need in a recent project. I created a class library for this. I just released a new version of the library.

也许它可以帮助你:
ASP.NET MVC动态表单

这篇关于动态(运行时生成)在ASP.NET MVC窗体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆