介绍一些背景知识,我有一个内部网站部分,用户可以在其中向个人资料添加技能,但由于技能的性质,总是会添加新技能,所以我永远无法确切知道我将拥有多少技能。
我有一个适用于我的自定义样式Html.DropDownLists
:
<script>
$(function () {
$(".response").combobox();
});
</script>
这通常工作正常,但由于我试图捕获的数据的性质,我必须用增量数组命名我的 DropDownLists。在绘制 HTML 时,它的工作原理如下:
//Declare int answerIndex as 0
//foreach answer in questions ViewBag
@Html.DropDownList("answers[" + answerIndex + "].Response", new SelectList(ViewBag.Responses, "Id", "Name"), "")
//answerIndex++;
//end foreach
我的控制器类上的 UpdateSkills 方法接受变量:
SQEPanswer[] 答案
这认为上述内容是必要的——它包含了答案的所有细节。
但是,最初引用的简单样式选项 - 我无法找到可靠应用它的方法,我想我可以在我的 js 中声明一组样式选项,但这会让我的脊椎爬行......
如果有人知道我如何将我的样式应用到我的 DropDownLists,我将非常感激 - 我是一个足够称职的程序员,但这个编程领域并不是我的强项。
我在 MVC #4 上使用 Razor 标记,欢迎任何问题/评论帮助我到达我想要的地方。