我目前正在爲一個客戶開發一個新的應用程序,並且我被用戶的請求卡住了。在webapi和控制器之間共享數據?
該應用程序是一個簡單的web引導程序,該應用程序顯示了幾頁,並使用webapi來執行與服務器的數據交互。到現在爲止還挺好。
客戶端要求我創建一種方法來保存用戶在整個會話中執行的搜索。因此,如果當前會話中的客戶端確實瀏覽同一頁面,搜索將重新加載到該頁面。
我認爲當它在會話中點擊webapi時序列化搜索,或者將它保存在tempdata中會很好。
,但我知道的WebAPI是會話少,我可以激活與此:
protected void Application_PostAuthorizeRequest()
{
if (IsWebApiRequest())
{
HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
}
}
但我想是有人點我這是實現這一目標的最佳途徑。
任何意見將不勝感激。
問候
Nop,我不知道,對不起。 – Rothariger