从 MVC 中控制器中的不同方法向视图发送消息

Posted

技术标签:

【中文标题】从 MVC 中控制器中的不同方法向视图发送消息【英文标题】:Sending a message to a view from a different method in controller in MVC 【发布时间】:2019-12-23 15:33:20 【问题描述】:

我正在制作一个项目,其中我的登录表单转到控制器中另一个名称不同的函数。我想通过该功能在当前视图中发送错误消息。我该怎么做?谢谢

【问题讨论】:

您可以使用 AJAX 调用控制器函数,然后在客户端响应中显示,另一种方法是在模型中返回包含一些数据的相同视图并更新您的 Razor 代码以显示此错误,但第一种方法更好。 【参考方案1】:

您可以为此使用 TempData["Keyword"]。如果控制器遵循另一个 httpRequest,那么它也会保存数据直到被读取。

控制器

TempData["Error"]="This is error";

从其他控制器查看

<lable>@TempData["Error"]</lable>

为了更好的理解

Click HERE

【讨论】:

很高兴帮助 danyal,请尽可能投票。

以上是关于从 MVC 中控制器中的不同方法向视图发送消息的主要内容,如果未能解决你的问题,请参考以下文章