2009-11-27 74 views
3

我實際上成功地在Ubuntu LTS Linux下使用Mono下的ASP.NET MVC運行生產網站。這臺服務器位於雲中的某個地方,它很酷!ASP.NET MVC 2預覽版2在Linux下的Mono下

今天,我試圖使其與ASP.NET MVC 2預覽2,可以在這裏找到所有的工作:ASP.NET MVC 2 Preview 2

我已經下載了源代碼,因爲我想部署用手DLL剛就像我在做v1一樣。我發現Linux不依賴於GAC更簡單。

似乎一切正常,直到我嘗試在AJAX調用中獲取JSON數據。這裏是我得到的關於錯誤的信息...

[System.NotImplementedException]: 請求的功能未實現。 在 System.Web.Mvc.AssociatedMetadataProvider.GetTypeDescriptor (System.Type的類型)[0x00000]在 System.Web.Mvc.AssociatedMetadataProvider.GetMetadataForType (System.Func`1 modelAccessor, 的System.Type modelType)[0x00000 ]在 System.Web.Mvc.ControllerActionInvoker.GetParameterValue (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ParameterDescriptor parameterDescriptor)[0x00000]在 System.Web.Mvc.ControllerActionInvoker.GetParameterValues (System.Web.Mvc.ControllerContext controllerContext, System.W eb.Mvc.ActionDescriptor actionDescriptor)[0x00000]在 System.Web.Mvc.ControllerActionInvoker.InvokeAction (System.Web.Mvc.ControllerContext controllerContext,System.String actionName)[0x00000]

回答

1

的功能試圖使用未實現。解決的辦法是實際執行你要找的功能。

稍候...

是否使用JsonResult代替的ActionResult的返回類型爲你的控制器操作?有些東西試圖填充關於傳遞給視圖的模型的元數據。我想如果你返回的JSON那功能塊,元數據羣不應該發生。

+0

是的,這正是發生了什麼...你有任何想法如何解決這個問題? 這是我認爲問題出在哪裏.. JsonResult result = new JsonResult(); result.Data = activities .OrderByDescending(a => a.StartTime) .Select(a => new {Username = a.User.Name,a.Sport}) .ToArray(); 返回結果; – RooSoft 2009-11-29 14:29:19