2011-07-28 2 views
0

을 모든 매개 변수를받지 않습니다 강력하게 형식화 된 모델은 :컨트롤러 나는 다음과 같은 서명이있는 ActionResult를 실행하고 내 MVC 웹 응용 프로그램에서 양식에서

<% 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)" %>

관련 문제