На данный момент я могу успешно загрузить файл... Сейчас я пытаюсь показать окно предупреждения, если файл был успешно загружен, или показать предупреждение об ошибке/исключении, если нет...
Вот мой взгляд:
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 + "\");" };
}
}
Я бы хотел, чтобы мое представление по-прежнему оставалось ... без перенаправления страницы ... просто отображалось это окно предупреждения для сообщения ... Спасибо! Любые идеи очень ценятся, потому что я знаю, что мой способ не рекомендуется... :)
return JavaScript("alert('The calendar XML file was uploaded successfully!');");
и попробуйте$.getScript("/Controller/Action", function(){ alert('script loaded'); }); });
в поле зрения - person Karthik Chintala   schedule 07.01.2013System.Text.StringBuilder sb = new System.Text.StringBuilder(); string message="successfull"; sb.Append("<script type = 'text/javascript'>"); sb.Append("alert('"); sb.Append(message); sb.Append("')};"); sb.Append("</script>"); return JavaScript(sb.ToString());
- person Karthik Chintala   schedule 07.01.2013return Content(sb.ToString(),"text/javascript");
. - person Karthik Chintala   schedule 07.01.2013