gpt4 book ai didi

javascript - 在MVC中处理错误而无需重定向和页面刷新

转载 作者:行者123 更新时间:2023-12-03 08:48:39 25 4
gpt4 key购买 nike

如何在不重定向或刷新MVC中的页面的情况下处理错误?

实际上,我的View.cshtml有几个标签,我想发布一个特定的标签并处理错误(如果有),而无需重定向和刷新页面。我实际上想警告该错误。

以下是我的JavaScript代码段:

fn_GetData: function () {
$('#frm4').attr('action', 'my url goes here').attr('method', 'post');
$('#div4').html('<input type="hidden" name="p" value="' + 'some value goes here' + '"/> ');
$('#frm4').submit();
}

这是我的 Controller Action 代码:
public ActionResult GetData(string p)
{
var error = false;
// Some logic goes here...
if (error)
{
TempData["Result"] = "My error message goes here";
// I don't know how to alert the above error message without having to redirect or refresh the page.
}
}

最佳答案

您的Controller方法可以返回各种类型的内容。

例如,您可以使用

return Json()

并给该方法一个对象。这会将您的对象变成Json,然后您可以在JS代码中进行处理。
更简单的是,如果您只需要错误消息,则可以只返回一个字符串并在JS中处理它。

如果使用以下两种方法之一作为返回值,则该页面不应重新加载。

关于javascript - 在MVC中处理错误而无需重定向和页面刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47471564/

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