我有以下形式MVC - 輸入提交導致自動重定向
<form id="file_upload" action="/Upload/Save" method="POST" enctype="multipart/form-data">
<input type="text" id="txtProposalName" name="name" placeholder="Nome da Camiseta" />
<input type="text" id="txtProposalDesc" name="description" placeholder="Descrição da Camiseta"/>
<div class="fileupload-buttonbar">
<div class="progressbar fileupload-progressbar"></div>
<span class="fileinput-button">
<a href="javascript:void(0)" class="upload-image">Upload images</a>
<input type="file" name="files[]" multiple />
</span>
</div>
<input type="hidden" id="imgID" name="imgID"/>
<input type="submit" id="postProposal"/>
會調用這個動作:
[HttpPost]
public JsonResult Save(string name, string description, string imgID)
{
return Json("a");
}
(這是當前實現,它有沒有邏輯,因爲我還在測試一些東西)。
我的問題是:當我點擊我的提交按鈕時,操作被調用了正確的值,但是當它返回時,我的瀏覽器重定向到/ Upload/Save(這是操作URL)。 這是怎麼回事?有什麼辦法可以預防它嗎?
謝謝!
當然會去。 'action =「/ Upload/Save」'這是造成它。刪除操作,並且如果您想通過ajax上傳,請使用您的JavaScript將文件發送到您的操作。 – DarthVader