【发布时间】:2019-09-10 10:09:50
【问题描述】:
我正在使用 ASP.NET MVC 5 创建一个程序。该程序是登录所必需的,并且页面内部是订单页面。如何制作此页面将显示一些字符串,例如“需要用户登录”。
随着我现在的进步,我只知道把[Authorize]属性放了
[Authorize]
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult PlaceOrder(Order orderDetail)
{
String message = "";
using (myDatabaseEntities1 myDatabase1 = new myDatabaseEntities1())
{
//WF
Double PriceOfF1 = (orderDetail.A_ChickenChop_BP) * 14.9;
Double PriceOfF2 = (orderDetail.A_ChickenChop_M) * 14.9;
Double PriceOfF3 = (orderDetail.A_Spaghetti_AH) * 10.9;
Double PriceOfF4 = (orderDetail.A_Spaghetti_P) * 10.9;
Double PriceOfF5 = (orderDetail.A_Spaghetti_S) * 10.9;
//CF
Double PriceOfF6 = (orderDetail.A_ChickenRice_CB) * 6.9;
Double PriceOfF7 = (orderDetail.A_ChickenRice_CW) * 6.9;
Double PriceOfF8 = (orderDetail.A_ChickenRice_D) * 6.9;
Double PriceOfF9 = (orderDetail.A_WantanMee_NS) * 6.9;
Double PriceOfF10 = (orderDetail.A_WantanMee_IS) * 6.9;
Double T_Price = orderDetail.OrderPrice;
T_Price = PriceOfF1 + PriceOfF2 + PriceOfF3 + PriceOfF4 + PriceOfF5 +
PriceOfF6 + PriceOfF7 + PriceOfF8 + PriceOfF9 + PriceOfF10;
if (T_Price > 1)
{
myDatabase1.Orders.Add(orderDetail);
myDatabase1.SaveChanges();
message = "The order has been placed";
orderDetail.IsPlaced = true;
}
else
{
message = "Please select at least one of the food";
orderDetail.IsPlaced = true;
}
}
ViewBag.Message = message;
return View();
}
}
当非用户点击该页面时,将重定向到用户登录页面。如何让它在非用户点击时显示消息
【问题讨论】:
-
@rm.szc81 我一直在搜索一些关于“自定义登录角色”的结果。这个结果跟我一样吗?
-
你能检查一下这是否对你有帮助吗toplinestrategies.com/blogs/net/anonymous-identification-mvc
标签: c# asp.net-mvc