0
A
回答
3
創建注入元刷新標籤的「自動刷新」 action屬性:
public class AutoRefreshAttribute : ActionFilterAttribute
{
public const int DefaultDurationInSeconds = 300; // 5 Minutes
public AutoRefreshAttribute()
{
DurationInSeconds = DefaultDurationInSeconds;
}
public int DurationInSeconds
{
get;
set;
}
public string RouteName
{
get;
set;
}
public string ControllerName
{
get;
set;
}
public string ActionName
{
get;
set;
}
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
string url = BuildUrl(filterContext);
string headerValue = string.Concat(DurationInSeconds, ";Url=", url);
filterContext.HttpContext.Response.AppendHeader("Refresh", headerValue);
base.OnResultExecuted(filterContext);
}
private string BuildUrl(ControllerContext filterContext)
{
UrlHelper urlHelper = new UrlHelper(filterContext.RequestContext);
string url;
if (!string.IsNullOrEmpty(RouteName))
{
url = urlHelper.RouteUrl(RouteName);
}
else if (!string.IsNullOrEmpty(ControllerName) && !string.IsNullOrEmpty(ActionName))
{
url = urlHelper.Action(ActionName, ControllerName);
}
else if (!string.IsNullOrEmpty(ActionName))
{
url = urlHelper.Action(ActionName);
}
else
{
url = filterContext.HttpContext.Request.RawUrl;
}
return url;
}
}
然後使用它是這樣的:
[AutoRefresh(DurationInSeconds = 10)]
public ActionResult Index()
{
}
相關問題
- 1. ASP MVC 3.0複雜視圖
- 2. ASP NET MVC 3.0 GET USER INPUT
- 3. 在ASP .NET MVC Razor視圖
- 4. 關於產品DB.Contracts在ASP NET MVC 3.0
- 5. 驗證使用掩模(ASP .NET MVC 3.0)
- 6. asp net mvc部分視圖驗證
- 7. ASP .NET MVC 3周+ Razor視圖+元素
- 8. ASP .NET MVC部分視圖和路由
- 9. ASP .NET MVC fundemantals視頻?
- 10. ASP .NET MVC讓管理員更改視圖的內容
- 11. 視圖或多個視圖中的邏輯asp .net MVC
- 12. ASP .Net MVC |如何在視圖中添加子視圖
- 13. ASP .NET MVC VirtualPathProvider
- 14. ASP .Net MVC 2013
- 15. 在ASP .NET MVC
- 16. ASP .NET MVC ActionLink
- 17. 如何在ASP中使用jQuery獲取Html視圖MVC 3.0
- 18. ASP MVC + AJAX,試圖更新異步
- 19. 如何在asp mvc的相同視圖中更新reportviewer?
- 20. asp mvc部分頁面視圖更新與AJAX不工作
- 21. ASP MVC視圖在無效時不顯示更新的數據
- 22. Asp .Net更新面板不更新
- 23. 更新重定向ASP .net
- 24. 在更改Sql Server數據庫後更新Asp Net MVC模型
- 25. ASP .NET MVC 5視頻會議
- 26. ASP MVC結合視圖
- 27. ASP MVC標準視圖
- 28. 爲什麼視圖不刷新? (.Net MVC)
- 29. Javascript onload MVC ASP .NET MVC
- 30. ASP .net MVC - Master page
你問的是有沒有辦法強制瀏覽器從服務器刷新? – JohnOpincar 2011-01-26 20:01:19