dropdownlistfor指向要在jquery中使用的字符串

dropdownlistfor指向要在jquery中使用的字符串,jquery,asp.net-mvc,razor,Jquery,Asp.net Mvc,Razor,在我的脚本代码中,我希望获取droplistfor的html内容并将其放入变量,但当我尝试时,它会给我一个错误: var select_doc_types = "<select class='form-control'><option selected='selected' disable>Please Choose...</option>"+ foreach (var item in Model.DocumentTyp

在我的脚本代码中,我希望获取droplistfor的html内容并将其放入变量,但当我尝试时,它会给我一个错误:

var select_doc_types = "<select class='form-control'><option selected='selected' disable>Please Choose...</option>"+
                    foreach (var item in Model.DocumentTypes)
                    {
                        <text>"<option> @item.Text </option>" + </text>
                    }
                    "</select>";
未捕获的语法错误:意外标记请尝试以下操作:

var select_doc_types = = (Html.DropDownListFor(m => m.DocumentTypes, Model.DocumentTypes, Resources.Select, new { @class = "form-control" })).ToString();
var select_doc_types = "<select class='form-control'><option selected='selected' disable>Please Choose...</option>"+
                    foreach (var item in Model.DocumentTypes)
                    {
                        <text>"<option> @item.Text </option>" + </text>
                    }
                    "</select>";

基本上,DropDownListFor返回需要转换为字符串的MvcHtmlString。希望它有帮助

我最终会这样做,它工作得很好:

var select_doc_types = "<select class='form-control'><option selected='selected' disable>Please Choose...</option>"+
                    foreach (var item in Model.DocumentTypes)
                    {
                        <text>"<option> @item.Text </option>" + </text>
                    }
                    "</select>";
var select\u doc\u types=“请选择…”+
foreach(Model.DocumentTypes中的var项)
{
“@item.Text”+
}
"";

select_doc_types的用途是什么?嗨,vivek,我用另一个html字符串将其浓缩,并将其附加到js codesHi vivek中的一个div中,仍然是相同的问题:(我明白了。参考资料中的值是什么。select有什么?