2013-10-18 71 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 

如果你希望能够在视图中使用它。