gpt4 book ai didi

asp.net-mvc - 从返回 ActionResult 的 Action 执行 JavaScript

转载 作者:行者123 更新时间:2023-12-03 08:35:16 24 4
gpt4 key购买 nike

我正在尝试在我的 MVC 项目中实现错误处理机制。我正在寻找一种在同一页面上向用户显示错误消息的方法。我试过了 -

returning JavaScript(..) - 但是,这不起作用,因为我通过 ActionLink 而不是 Ajax 调用操作。我无法通过 Ajax 调用它,因为即使页面第一次加载也可能会生成错误。

returning Content(..) - 这也不显示警报

我在 catch block 中执行此操作 -

public ActionResult Index()
{
try
{
//something that generates an exception
}
catch(Exception e)
{
//show an alert with the error through JS
}
}

有没有什么方法可以在不使用 Ajax 调用来执行操作的情况下执行 javascript 来向用户显示错误?

最佳答案

你可以做类似的事情

    catch(Exception e) 
{
ViewBag.Error = "error:" + e.ToString();
}

return View();

在你看来绑定(bind)喜欢
    <%if(ViewBag.Error != null) 
{%>
<script type="text/javascript">
alert('<%=ViewBag.Error%>');
</script>
<%}%>

关于asp.net-mvc - 从返回 ActionResult 的 Action 执行 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com