2011-09-02 30 views
0

我使用fileuploader Jquery的,我試圖形式定義如下:使用(Html.BeginForm( 「編輯」, 「機票」,新的{ticketOnEdit =模型},FormMethodMVC形式parametars:

<Form enctype="multipart/form-data" action="<%:Url.Action("Edit","Ticket")%>" method="post" > 

.POST,新的{ENCTYPE = 「多部分/格式數據」})) {

每一種方法都定義HTML形式:

<form class="MultiFile-intercepted" method="post" action="21359" id="form1"> 

我沒有一個參數:

enctype =「multipart/form-data」 如何解決一個給定的問題,如果有人能讓我表明出了什麼問題?

回答

2

下將生成正確的形式:

<% using (Html.BeginForm("Edit", "Ticket", new { ticketOnEdit = Model }, FormMethod.Post, new { enctype = "multipart/form-data" })) { %> 
    ... 
<% } %> 

像這樣(假設當然默認路由):

<form action="/Ticket/Edit" enctype="multipart/form-data" method="post"> 
    ... 
</form> 
+0

肯定的,但不會產生好的形式? – Ivan

+0

@伊萬,你還沒有看到enctype屬性?這很奇怪。幫手對我來說工作得很好。你的代碼還有其他的東西。 –

+0

超級,解決方案...我很困惑 – Ivan