[英]caching forms for different requests
我正在使用Razor開發MVC4應用程序。
用戶將可以在此頁面上編輯實體,但是由於MVC樣式的網址如下所示:
~/{Entity}/Edit/{Id}
~/MyEntity/Edit/1
~/MyEntity/Edit/2
我擔心客戶端不會從緩存中加載表單。
我目前總是在響應空白表格並在以后用ajax請求填充數據。 我很樂意保留url樣式,並以某種方式告訴客戶他已經獲得了表格(來自具有不同ID的請求)
您可以向控制器動作添加另一個參數
例如現在你有
~/MyEntity/Edit/1
所以我假設它看起來像
public ActionResult Edit(int id)
您可以簡單地添加另一個參數:
public ActionResult Edit(int id, int loadFromCache)
{
if(loadFromCache == 1)
{
//do something
}
else
{
//proceed regularly
}
}
這樣,您可以傳遞另一個參數,通過該參數您可以執行if語句
~/MyEntity/Edit/1?loadFromCache=1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.