HTML助手不以html形式呈现 - MS MVC

时间:2010-10-25 20:26:53

标签: asp.net-mvc

我有一个简单的html表单。内置的HTML帮助程序正在渲染。标记未创建。我错过了什么?

<asp:Content ID="Content5" ContentPlaceHolderID="IslandPlaceHolder" runat="server">
<%using (Html.BeginForm()){%>

    <div id="manifest">Manifest Option: <%Html.DropDownList("docid",ViewData["manifests"] as SelectList);%></div>
    <div id="release">Release Version: <%Html.TextBox("release"); %></div>
    <div id="locale">Localization: <%Html.DropDownList("localization"); %></div>
    <div id="label">Label: <%Html.DropDownList("label"); %></div>
    <div id="session">Session ID (optional): <%Html.TextBox("sessionInput"); %></div>%>
    <input type="submit" value="Build" />


  <%}%>
</asp:Content>

1 个答案:

答案 0 :(得分:5)

您需要将<%更改为<%=才能输出标记。现在它正在进行调用,但对返回的字符串不做任何操作。

您还需要在方法调用结束时删除分号。

<%= Html.DropDownList("docid",ViewData["manifests"] as SelectList) %>