今のところ、ファイルを正常にアップロードできます...私が今しようとしているのは、ファイルが正常にアップロードされた場合はアラートボックスを表示するか、そうでない場合はエラー/例外のアラートを表示することです...
これが私の見解です:
using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { @id = "File", enctype = "multipart/form-data"}))
{
<div class="control-group">
<input type="file" id="file" name="file" />
<input type="submit" value="Upload" />
</div>
}
これが私のコントローラーです:
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
try
{
//some code here for the upload....
/*In this part is my problem...Both Lines below is not showing the alert...*/
//return new JavaScriptResult() { Script = "alert('The calendar XML file was uploaded successfully!');" };
//return JavaScript("alert('The calendar XML file was uploaded successfully!');");
}
catch (Exception e)
{
log.Error("HomeController::Upload()", e);
return new JavaScriptResult() { Script = "alert(\"" + e.Message + "\");" };
}
}
私が望むのは、私のビューがまだ残っていることです...ページのリダイレクトはありません...メッセージのアラートボックスを表示するだけです...ありがとう! どんなアイデアでも大歓迎です.cozは私のこの方法が推奨されていないことを知っています... :)