我有一个C# .Net核心3.1剃刀页面,我在其中调用第三方应用编程接口。当我在debug中本地运行它时,它返回一个完整的JSON,并且成功地被解析成一个强类型的类,但是在进程中的IIS中托管的服务器上,它失败了,出现了500错误,看起来像一个空的JSON对象 Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0 我使用AJAX调用Razor处理程序方法。网站使用oAuth2对用户进行身份验证(这是一个内部
我正在创建一个电子商务B2C应用程序使用.NET核心3.1与Razor页面。
项目结构:
Api (.net server (使用身份服务器的集中式服务器)Razor页面(将包含产品页或购物车页等所有UI元素)
现在我们都知道,在电子商务应用程序中,我们允许客户在不登录的情况下查看产品列表页面,但是当用户单击add按钮时,我们会将用户重定向到登录页面。我正在寻找相同的功能。
有人能建议我在这种情况下应该使用什么样的赠与类型吗?
谢谢
我正在使用线程存储地区,并将其传递到各层。
在我的中间件中,我将当前线程中选定的区域设置为:
Thread.SetData(Thread.GetNamedDataSlot('SelectedLocale'), selectedLocale /* I get this value form the request */);
然后,在剩下的代码中,我使用这一行来访问数据:
var selectedLocale = Thread.GetData(Thread.GetNamedDataSlot('SelectedLocale'));
但是,这有时有效,有时返回null。