2013-10-18 102 views
0

這是我懷疑的新手配置問題。嘗試返回模型的MVC 4控制器編譯錯誤

請參閱代碼片段中的return語句註釋。

[HttpGet] 
    public ActionResult TestService() 
    { 
     ViewBag.Message = "DataLayer Service"; 

     Service dataLayerService = new Service {CookieContainer = new CookieContainer()}; 
     dataLayerService.SetSessionAppName("SAND"); 
     WebServiceModel webServiceModel = new WebServiceModel();    
     webServiceModel.Result = dataLayerService.GetSessionAppName(); 

     return this.View(webServiceModel); // <== Cannot resolve View "TestService"    
    } 
+0

那麼你有一個叫做「TestService」的視圖嗎?它將在Views /(ControllerName)/ – Brandon

+0

好的,解決了我的問題。我需要創建一個強類型的視圖。 http://www.asp.net/mvc/tutorials/views/dynamic-v-strongly-typed-views – Joe

回答

0

您是否擁有一個名爲「TestService」的視圖,其參數爲WebServiceModel?

您的web項目必須包含視圖文件夾中包含控制器名稱和名爲TestService.cshtml的文件的文件夾。

這個文件應該有它的頭

@model WebServiceModel 

如果你希望能夠在視圖中使用它。