現(xiàn)在是在第一次執(zhí)行的時(shí)候action 和viewPage的內(nèi)容保存成了一個(gè)文件,下一次執(zhí)行的時(shí)候直接去讀那個(gè)文件的內(nèi)容,而不是再一次去執(zhí)行action里面的代碼,但是我在OnActionExecuting不管怎么操作,都會(huì)去執(zhí)行里面的代碼,如果在不改變url地址的情況下讓程序去讀這個(gè)靜態(tài)頁(yè)面?
2 回答

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
filterContext.Result = new HttpNotFoundResult(); //取消當(dāng)前action
這種方法可以,不過(guò)我想知道你是怎么生成靜態(tài)的

慕容森
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
使用URLREWRITE技術(shù)。
1、使用ACTION,但是在ACTION里,檢測(cè)是否有靜態(tài)文件,有則執(zhí)行URLREWRITE技術(shù),或者輸出文件(調(diào)用File方法)
2、自定義HTTPMODULE,攔截URL請(qǐng)求(這個(gè)會(huì)先于MVC 的路由映射完成)
3、自定義HttpRoute來(lái)實(shí)現(xiàn)。
- 2 回答
- 0 關(guān)注
- 858 瀏覽
添加回答
舉報(bào)
0/150
提交
取消