在控制器中,如果条件为真,则可以向View销售人员发送消息,并仅在条件为真时显示此消息。
我在控制器中的:
return RedirectToAction("sales", "Home");
在查看销售中我想显示消息:您的订单已发送。
由于
答案 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
}