【问题标题】:MVC 5 Webpage save button display labelMVC 5 网页保存按钮显示标签
【发布时间】:2017-11-18 19:58:52
【问题描述】:

我有一个带有 create ActionResult 的控制器,它将数据保存在 web 表单中。 当信息保存在表单中时,我想显示一个保存数据的标签。

这可能吗?

谢谢

【问题讨论】:

  • 当然可以。
  • 取决于您如何将表单数据发送到操作方法。如果您使用 ajax,您可以在 ajax 调用的成功事件上显示消息,如果是普通表单提交,您可以重定向到另一个视图并传递消息(在查询字符串中或通过 TempData)并显示消息下一个视图(由重定向渲染)
  • 我在另一个视图上渲染了它。不确定它是否是最好的方法,但它有效。谢谢大家的帮助。

标签: asp.net-mvc-5 views actionresult


【解决方案1】:

当然可以。这些方面的东西应该可以正常工作。您可以对错误消息应用相同的原则。我放 if 来检查视图包是否为空的原因是,如果引导类为空,则该引导类将在屏幕上放置一个空的绿色块

剃刀视图

@if(ViewBag.Success != null){
    <p class="alert alert-success">@ViewBag.Success</p>
}

mvc 发布

[HttpPost]
public ActionResult ActionName(FormData fd){
     //... save your form
     ViewBag.Success = "You have successfully saved something."
     Return View();
}

【讨论】:

  • 嗨,Harry,这很有效,但是我使用视图模型绑定到表单,现在当我尝试绑定到我的下拉列表时它会出错。
  • 我使用了redirectoaction返回类型
猜你喜欢
  • 1970-01-01
  • 2017-12-31
  • 2021-08-24
  • 1970-01-01
  • 1970-01-01
  • 2017-09-09
  • 2011-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多