由JS innerhtml生成的Viewbag无法正常工作

时间:2019-05-12 14:08:51

标签: javascript asp.net-core razor viewbag

我正在使用JS innerhtml生成HTML。 html是带有Viewbag数据的选择输入。生成选择时,其中没有任何元素。

如果不是由innerhtml生成,则完全相同的选择输入也有效。

for (i = 1; i <= memberCount; i++) {
        fullMemberHTML +=
        (
            '<div class="dropdown">' +
            '<select asp-for="Name" class="form-control" asp-items="ViewBag.Name" id="umaModelSelection" onchange="updatePercentages()"><option value="none">Select one</option></select>' +
            '</div>'
        );
    }

    document.getElementById("memberInfo").innerHTML = fullMemberHTML;

当我运行由JS innerhtml生成的HTML时,会显示选择内容,但只有一个内容。我正在尝试使用Viewbag.Name内容填充它。

请注意,如果选择不是由JS innherhtml生成的,则选择将获取Viewbag内容

谢谢您的帮助

0 个答案:

没有答案