我创建了一个MVC应用程序。用户必须注册,完成后,
我将他重定向到“谢谢”页面。但是,我只想向用户显示此消息的弹出窗口。我怎样才能做到这一点?

我的代码:

[HttpPost]
public ActionResult Enquiry(Enquiry enquiry)
{
    if (ModelState.IsValid)
    {
        dbEntities.Enquiries.AddObject(enquiry);
        dbEntities.SaveChanges();
        enquiry.SendEnquiryEmail(enquiry);

        return RedirectToAction("Thankyou");
    }

    return View(enquiry);
}

//redirect to thankyou page
public ActionResult Thankyou()
{
    return View();
}

最佳答案

@雷诺兹

您的答案是完美的。

在Razor中,可以替换以下行

alert("@TempData[alertMessage]");

通过以下
alert('@TempData["alertMessage"]');

PS。注意引号

关于c# - 如何在MVC Controller 中使用消息框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9646456/

10-11 15:52