Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 控件的动态呈现-如何使用自定义ASP.NET MVC HTML帮助程序或局部视图?_Asp.net Mvc 4_Html Helper_Asp.net Mvc Partialview - Fatal编程技术网

Asp.net mvc 4 控件的动态呈现-如何使用自定义ASP.NET MVC HTML帮助程序或局部视图?

Asp.net mvc 4 控件的动态呈现-如何使用自定义ASP.NET MVC HTML帮助程序或局部视图?,asp.net-mvc-4,html-helper,asp.net-mvc-partialview,Asp.net Mvc 4,Html Helper,Asp.net Mvc Partialview,我将所有控件(如TextBox、Dropdown)保存在数据库中,我必须使用某种循环在屏幕上动态渲染这些控件。因此,请告诉我使用自定义ASP.NET MVC 4 HTML帮助程序或部分视图的优缺点。我的数据库数据模型如下所示 控制表 ControlID、ControlType、Value、LabelText 注意:我无法更改数据库中包含控制数据的体系结构。因此,请不要建议:) 非常感谢 内置的html帮助程序不会帮你解决这个问题。正确,我说的是自定义html帮助程序:)试试knockOut.js

我将所有控件(如TextBox、Dropdown)保存在数据库中,我必须使用某种循环在屏幕上动态渲染这些控件。因此,请告诉我使用自定义ASP.NET MVC 4 HTML帮助程序或部分视图的优缺点。我的数据库数据模型如下所示

控制表 ControlID、ControlType、Value、LabelText

注意:我无法更改数据库中包含控制数据的体系结构。因此,请不要建议:)


非常感谢

内置的html帮助程序不会帮你解决这个问题。正确,我说的是自定义html帮助程序:)试试knockOut.js,这样它就提供了动态添加/删除控件的功能,控件的值直接反映在json模型中。完成后,只需将JSON发布到控制器以进行保存或更新。作为双向绑定,Knockout很适合用于动态内容。