发送消息以从控制器查看

时间:2014-06-28 16:51:35

标签: asp.net-mvc asp.net-mvc-4

在控制器中,如果条件为真,则可以向View销售人员发送消息,并仅在条件为真时显示此消息。

我在控制器中的

return RedirectToAction("sales", "Home");

在查看销售中我想显示消息:您的订单已发送。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用ViewBag

<强>控制器

public ActionResult MyMethod()
{
   ViewBag.MyMessage("Hello world!!");
   return View();
}

查看

@ViewBag.MyMessage

您可以在此处找到正确的信息

http://msdn.microsoft.com/en-us/library/system.web.mvc.controllerbase.viewbag(v=vs.118).aspx

其他方式可能在您的ViewModel中有一个字段并存储您想要传递的消息

例如:

<强>视图模型

public class MyViewModel
{
   public string MyString {get;set;}
   public bool MyBool {get;set;}
}
控制器

中的

public ActionResult MyAction()
{
   var myObject = new MyViewModel
   {
      MyString = "Hello world!",
      MyBool = //set value according to your need
   };
   return view();
}
查看

中的

@model MyViewModel
@if(model.MyBool == true)
{
  <text>@model.MyString</text>
}
else
{
  //do something
}