c# - 提交时在同一页面显示成功信息

标签 c# asp.net-mvc asp.net-mvc-3

我在 View 页面中使用 Html.Beginform 并使用 FormCollection 获取参数到 Controller 我想在同一个 ViewPage 上返回成功消息 结果。我正在使用以下代码,

public string InsertDetails(FormCollection collection)
{     
     string result = "Record Inserted Successfully!";
     return result; 
}

它在新页面上显示成功消息。我该如何解决这个问题?我必须返回什么才能在同一页面上获得成功消息?

最佳答案

就我个人而言,我会将结果字符串弹出到 ViewBag 中。

public ActionResult InsertDetails(FormCollection collection)
{
         //DO LOGIC TO INSERT DETAILS
         ViewBag.result = "Record Inserted Successfully!";
         return View(); 
}

然后在网页上:

<p>@ViewBag.result</p>

关于c# - 提交时在同一页面显示成功信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17590435/

相关文章:

c# - POCO 和 'Value Object' 之间的唯一区别是 POCO 目标 .Net 吗?

c# - ASP.NET MVC : How to obtain assembly information from HtmlHelper instance?

c# - 在 EF 4.1 中使用 LINQ 进行涉及多对多关系比较的最有效方法是什么?

asp.net - 如何在 IIS 上限制/验证文件上传文件类型服务器端

c# - 使用 LINQ 填充列表<int>

c# - 在 json 序列化过程中省略对象属性

jquery - 网格单元中 jqwidget dropdownlist 的数据库绑定(bind)

c# - Ninject - 在 .Net MVC 3 中有条件地创建类

c# - 从 WPF 应用程序以编程方式关闭/打开 Wi-Fi

asp.net - 使用 VirtualPathProvider 从 DLL 加载 ASP.NET MVC View