【发布时间】:2015-11-29 14:22:12
【问题描述】:
我正在尝试将旧的电子商店重写为 MVC 6,我正在解决很多问题。其中之一是我需要在会话开始时设置一些默认数据。我发现在 MVC 6 中没有任何东西可用于瘦身。 我有多个商店作为一个应用程序实现,我需要在会话开始时设置例如 ShopID。通过 IP 地址进行设置。这不是我放在那里的唯一东西,但它是最具描述性的东西之一。
您对如何实现这一点有一些想法,或者建议如何以不同的方式实现它?
global.asax 中旧实现的示例代码:
void Session_Start(object sender, EventArgs e)
{
string url = Request.Url.Host;
switch (url)
{
case "127.0.0.207":
(SomeSessionObject)Session["SessionData"].ShopID = 123;
break;
case "127.0.0.210":
(SomeSessionObject)Session["SessionData"].ShopID = 345;
break;
}
}
我想以某种方式在 MVC 6 中写下这段代码,但不知道将它放在哪里,或者即使它是可能的。
【问题讨论】:
-
我建议在问题中添加一些代码,以显示您到目前为止所做的工作并缩小您的要求。
标签: asp.net-core asp.net-core-mvc