2011-07-28 25 views
0

在我的MVC Web应用程序我运行具有以下签名一个ActionResult:控制器未收到所有参数的形式内

Public Function Create(ByVal article As Article_Ad) As ActionResult 

在我的ASPX页面我已经宣布了下述形式字段对应模型,这是强类型:

<% Using Html.BeginForm(ViewData("action").toString, "Article", FormMethod.Post, New With { .class = "basic"}) %> 
<div class="inner-form"> 
    <%= Html.MyValidationSummary("Por favor corrija os erros e tente novamente.")%> 
    <dl> 
     <dt><label for="name">Descri&ccedil;&atilde;o:</label></dt> 
     <dd><%= Html.TextBox("description", Model.description, New With {.class = "txt"})%></dd> 
     <dt><label for="type">Tipo:</label></dt> 
     <dd><%= Html.DropDownList("type", New SelectList(ViewData("typeList"), "value", "text", Model.type), New With {.class = ""})%></dd> 
     <dt id="image_dt"></dt> 
     <dd id="image_dd"> 
     <fieldset id="img_fieldset"> 
     <legend style="font-weight: bold;">Imagem</legend> 
     <label for="portrait_image_url">Url da Imagem:</label> 
     <%= Html.TextBox("image_url", Model.image_url, New With {.class = "txt"})%> 
     <label for="portrait_bigimage_url">Url da Imagem Portrait:</label> 
     <%= Html.TextBox("portrait_bigimage_url", Model.portrait_bigimage_url, New With {.class = "txt"})%> 
     <label for="landscape_bigimage_url">Url da Imagem Landscape:</label> 
     <%= Html.TextBox("landscape_bigimage_url", Model.landscape_bigimage_url, New With {.class = "txt"})%> 
     </fieldset> 
     </dd> 
     <dt id="video_dt"></dt> 
     <dd id="video_dd"> 
     <fieldset id="video_fieldset"> 
     <legend style="font-weight: bold;">Video</legend> 
     <label for="video_url">Url do Video:</label> 
     <%= Html.TextBox("video_url", Model.video_url, New With {.class = "txt"})%> 
     <label for="video_fullscreen">Url do Video Fullscreen:</label> 
     <%= Html.TextBox("video_fullscreen", Model.portrait_bigimage_url, New With {.class = "txt"})%> 
     </fieldset> 
     </dd> 
     <dt></dt> 
     <dd><input class="button" type="submit" name="submitButton" value="Gravar" /> <input class="button" type="submit" name="submitButton" value="Cancelar" /></dd> 
    </dl> 
</div> 
<% End Using%> 

什么,现在的情况是,当我提交此表,只说明财产分配给我的对象。 我想知道为什么其他属性没有填写我的课(我检查与提琴手和一切正在发送正确)。

回答

1

确保您的物业在您的Model

此外,您可以确保您View继承了您的Model以获得智能感知。

Inherits="System.Web.Mvc.ViewPage(Of Your Model)" %>

相关问题