我有一个ViewModel与“HasBeenShipped”这是一个布尔值,如何在我的控制器将我发送到视图为;C#传递布尔值作为消息
如果(hasbeenshipped = FALSE)
我的消息,我想发送到视图 其他 订单已发货
并在视图我将如何显示这些吗? 可能与一个viewbag我想?
这里是我的控制器
public ActionResult Index()
{
string currentUser = this.User.Identity.GetUserName();
List<T_shirt_Company_v3.ViewModels.MyOrdersViewModel> list = (from o in new TshirtStoreDB().Orders
.Where(o => o.Username == currentUser)
.OrderBy(o => o.OrderDate)
.Select(o => new MyOrdersViewModel()
{
OrderId = o.OrderId,
Address = o.Address,
FirstName = o.FirstName,
LastName = o.LastName,
City = o.City,
OrderDate = o.OrderDate,
PostalCode = o.PostalCode,
Total = o.Total,
HasBeenShipped = o.HasBeenShipped,
Details = (from d in o.OrderDetails
select new MyOrderDetails
{
Colour = d.Product.Colour,
Quantity = d.Quantity,
Title = d.Product.Title,
UnitPrice = d.UnitPrice
}).ToList()
}).ToList()select o).ToList();
//ViewBag.ShippedMessage = HasBeenShipped ? "blah" : "not shipped";
return View(list);
如果(HasBeenShipped){ViewBag.Message = “... ”}其他{ViewBag.Message =“ ...”}' –
但我添加到我的视图模型控制器@StephenMuecke –
见德鲁的答案。 –