根据存储过程的结果在asp.net中显示警报

时间:2017-10-02 19:52:47

标签: javascript c# asp.net-mvc

我想根据存储过程的输出参数显示警告。如果是真的,那么我想要显示警报。这是诚实的困惑。

这是我到目前为止的代码,它不喜欢Response.Redirect,因为它返回一个关于它可能不安全的错误:

public ActionResult NewCountry(string button,string Country,string Notes)
{
    switch (button)
    {
        case "Save":
            bool exists = InsertCountry(Country, Notes);
            if (exists)
            {
                //Something
                return Redirect("/Maintenance/Maintenance/Country");
            }
            else
                return Redirect("/Maintenance/Maintenance/Country");
        case "Cancel":
            //Need to redirect to the countries page. 
            return Redirect("/Maintenance/Maintenance/Country");
    }
    return View();
}

有人可以建议在ASP.net中显示确认提醒的正确方法吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

实际上并没有一种正确的方法,它实际上取决于您在网站前面进行的体系结构,例如:它是基于CSHTML / Ajax / Angular的东西。

您展示的代码是各种想法的混合。整理它的一种方法是做这样的事情。

<!--
    <SupportedGrantType>
        <GrantTypeName>refresh_token</GrantTypeName>
        <GrantTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.token.handlers.grant.RefreshGrantHandler</GrantTypeHandlerImplClass>
    </SupportedGrantType>
    -->

正如您所看到的,我已在页面网址中添加了?alert = true。然后,您将在页面加载时运行一些javascript以查找此参数,如果存在则显示警告框。

在所有网络编程中,要清楚地知道服务器上发生了什么,浏览器上发生了什么以及如何在两者之间进行通信,这一点非常重要。