私はここでは新しいstackoverflowとasp.netの新しいです。mvc asp.netでメッセージボックスを表示する方法を質問したいと思います。これは私のコードですが、NullReferenceExceptionを返します。異なる時間であなたのために必要なものは何でも、あなたのhelp.`をありがとう返信なしでMVC ASP.NETでメッセージボックスを表示する方法()
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult myfunction(MyViewModels myModel)
{
System.Web.UI.ScriptManager script_manager = new System.Web.UI.ScriptManager();
if (ModelState.IsValid) {
createRequest(myModel);
script_manager.Page.ClientScript.RegisterStartupScript(this.GetType(), "showMyMessage", "ShowMessage('Requested Successfully.');", true);
return RedirectToAction("GeneratePDF", "Forms", myModel);
}
else
{
script_manager.Page.ClientScript.RegisterStartupScript(this.GetType(), "showMyMessage", "ShowMessage('Requested failed.');", true);
return RedirectToAction("Index");
}
}`
'RegisterStartupScript()' Webフォームのコードではなく、MVC。 javascriptを使用してください。 –
を参考にしてください[私はMVCコントローラからビューにAJAX要求を介してjavascriptを返すことができます](http://stackoverflow.com/questions/19541336/can-i-return-javascript-from-mvc-controller-to-view-via- ajax-request)return JavaScript ... – Rainmaker
AJAXリクエストを介してエラーメッセージを 'JavaScriptResult'として返すべきです。' alert'メソッドはJSのクライアントサイドにメッセージボックスを表示します。 –