0
내가 가지고있는 (brail에서) 형태로 다음모노레일 컨트롤러에 파일이 첨부 된 양식을 게시
<form method="post" enctype="multipart/form-data" action="${UrlHelper.For({@action:'Upload'})}">
<p><b>Select Template:</b>
<select id="template">
<option selected>Select One..</option>
<option value="Research">Research</option>
</select>
</p>
<br/>
<p><b>Download Worksheet:</b> <a id="downloadLink">Worksheet</a></p>
<br/>
<p><b>Research Item Upload</b></p>
<fieldset>
<legend>Upload Research Items File</legend>
<label for="file">File</label>
<input type="file" name="file" size="80" accept="application/vnd.ms-excel,application/excel,application/x-msexcel" />
<br />
<input type="submit" value="Upload" />
</fieldset>
</form>
내 컨트롤러에 다음과 같은 메소드 서명에 어떤 게시물 :
[AccessibleThrough(Verb.Post)]
public UploadResults Upload(string template, [HttpPostedFileAdapterBinder] IHttpPostedFileAdapter file) {}
양식을 게시하면 파일 만 가져옵니다. 템플릿 var가 null이고 이유가 확실하지 않습니다. 아무도 내가 누락 된 명백한 것을 보지 못합니까?
덕분에 나는 내가 없어진 분명 뭔가 알고 있었다. – NotMyself