좋아,이게 나를 사소한 운전! 이 팝업에서 Ajax.ActionLink에 의해 트리거되는 간단한 모달 팝업이 있는데 표준 HTML 파일 입력 컨트롤과 다른 텍스트 필드가 있습니다. 제출할 때 모든 텍스트 필드에 문제가 없지만 파일은 항상 null입니다. 다음은 내 코드의 복사본입니다 :MVC 3 모달 팝업 및 파일 입력
업데이트 작업 :
<div class="modal_content">
@using (Html.BeginForm("UpdateClip", "EditProfile", new { clipid = Model.ID }, FormMethod.Post, new { @id = "modalpopupform", enctype = "multipart/form-data" }))
{
<ul class="list_to_row">
<li class="cell" style="width: 75px">Clip Description</li>
<li class="cell">
@Html.TextBoxFor(m => m.Description, new { style = "width: 350px" })<br />
@Html.ValidationMessageFor(m => m.Description)
</li>
</ul>
<ul class="list_to_row">
<li class="cell" style="width: 75px">Base Cost</li>
<li class="cell">
@Model.BaseCost
</li>
</ul>
<ul class="list_to_row">
<li class="cell" style="width: 75px">Cost</li>
<li class="cell">
@Html.TextBoxFor(m => m.UserCost, new { style = "width: 350px" })<br />
@Html.ValidationMessageFor(m => m.UserCost)
</li>
</ul>
<ul class="list_to_row">
<li class="cell" style="width: 75px">Preview Image</li>
<li class="cell">
<input type="file" id="file" name="file" />
</li>
</ul>
<div class="clearfix"></div>
<div class="modal_button_area">
<input id="submitmodalpopup" type="submit" value="Update" class="button" />
<input id="closemodalbox" type="button" value="Cancel" class="button" />
</div>
}
</div>
하는 사람이 되거하시기 바랍니다 수 :이 모달 창에 표시되는 부분의 형태이다
[HttpPost]
public ActionResult UpdateClip(ClipModel model, HttpPostedFileBase FileData, string clipID)
{
return RedirectToAction("Clips");
}
이에? 구글은 단어 조합에 대해 아무 것도 모르는 것처럼 보이지 않는다. 또는 내가 모르는 뭔가를 놓쳤다면. 건배. 액션에서
첫번째 줄뿐만 아니라 전체 양식을 게시하십시오. –