我想根据存储过程的输出参数显示警告。如果是真的,那么我想要显示警报。这是诚实的困惑。
这是我到目前为止的代码,它不喜欢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中显示确认提醒的正确方法吗?
提前致谢。
答案 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以查找此参数,如果存在则显示警告框。
在所有网络编程中,要清楚地知道服务器上发生了什么,浏览器上发生了什么以及如何在两者之间进行通信,这一点非常重要。