2010-10-25 3 views
0

J'ai un formulaire html simple. Les aides HTML intégrées sont le rendu. Le balisage n'est pas créé. Qu'est-ce que je rate?HTML Helpers ne sont pas rendus sous forme 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

Regardez ma question http://stackoverflow.com/questions/3979255/asp-net-vs donne un aperçu sur l'utilisation de <%: vs <% = ... Cela pourrait être une lecture utile pour vous. –

Répondre

5

Vous devez changer <%-<%= pour produire le balisage. En ce moment, il fait l'appel, mais ne fait rien avec la chaîne retournée.

Vous devrez également supprimer le point-virgule à la fin des appels de méthode.

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

doh .... merci! – Nick

Questions connexes