mvc,未找到視圖或其母版視圖,或沒有視圖引擎支持搜索的位置。


本來是mvc2.0的項目,升級到mvc3.0.
項目里有一個用iframe嵌入的頁面靜態頁面~/Views/LKAssembly/IFrame/QuestionTypes.htm。
 升級以后出現以下問題:
未找到視圖“~/Views/LKAssembly/IFrame/QuestionTypes.htm”或其母版視圖,或沒有視圖引擎支持搜索的位置。搜索了以下位置: 
 ~/Views/LKAssembly/IFrame/QuestionTypes.htm 
  說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 

  異常詳細信息: System.InvalidOperationException: 未找到視圖“~/Views/LKAssembly/IFrame/QuestionTypes.htm”或其母版視圖,或沒有視圖引擎支持搜索的位置。搜索了以下位置: 
 ~/Views/LKAssembly/IFrame/QuestionTypes.htm

源錯誤: 


執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。  

堆棧跟蹤: 



 [InvalidOperationException: 未找到視圖“~/Views/LKAssembly/IFrame/QuestionTypes.htm”或其母版視圖,或沒有視圖引擎支持搜索的位置。搜索了以下位置: 
 ~/Views/LKAssembly/IFrame/QuestionTypes.htm]
    System.Web.Mvc.ViewResult.FindView(ControllerContext context) +284818
    System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +121
    System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) +13
    System.Web.Mvc.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() +23
    System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +242
    System.Web.Mvc.<>c__DisplayClass1e.<InvokeActionResultWithFilters>b__1b() +21
    System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +177
    System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +324
    System.Web.Mvc.Controller.ExecuteCore() +106
    System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +91
    System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
    System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +34
    System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +19
    System.Web.Mvc.Async.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _) +10
    System.Web.Mvc.Async.WrappedAsyncResult`1.End() +62
    System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +48
    System.Web.Mvc.SecurityUtil.<GetCallInAppTrustThunk>b__0(Action f) +7
    System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Action action) +22
    System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +60
    System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9629708
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

是不是mvc3.0不能使用單獨的靜態頁,所有頁面都必須明確指定母版頁?
 還是有其它原因? 

8 个解决方案

#1


#2


也可以不放在views目錄下面,就可以訪問了

#3


靜態頁面不要放在views目錄即可正常訪問。

#4


不會MVC~學習~學習~哈哈

#5


"/Views/LKAssembly/IFrame/QuestionTypes.htm",去掉~,試試

#6


http://www.jb51.net/article/29199.htm
這個我試過了,本地可以,發布以后出現404錯誤。


Server Error in '/' Application.
--------------------------------------------------------------------------------


The resource cannot be found. 
  Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

#7


您的這個問題是否解決,我也碰到這種問題了!

#8


引用 7 樓 zhululu2000 的回復:
您的這個問題是否解決,我也碰到這種問題了!


您的解決了沒有呢,我現在也遇到這個問題

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com