2010-10-25 74 views
0

我有一個簡單的html表單。內置的HTML助手正在渲染。標記不會被創建。我錯過了什麼?HTML助手不是以html格式呈現的 - MS MVC

<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> 
+0

看看我的問題http://stackoverflow.com/questions/3979255/asp-net-vs提供有關使用<%一些見解:VS <%= ...這可能對您有用的閱讀。 – 2010-10-25 20:31:30

回答

5

您需要將<%更改爲<%=才能輸出標記。現在它正在進行調用,但對返回的字符串無所作爲。

您還需要在方法調用結束時刪除分號。

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

doh ....謝謝! – Nick 2010-10-25 20:30:12