-1

问题一:

我正在尝试JQgrid在 MVC 中实现,为此在.jqgridurl 中,我有 as url: '/Personalize/GetAccountHeads',Where GetAccountHeads()is a Method in PersonalizeController.csas.,

        [HttpPost]
        [Authorize]
        public JsonResult GetAccountHeads() {                
            List<ACHeadEntry> acHeadEntries = new List<ACHeadEntry>();
            //Some code here to calculate acHeadEntires.
            return Json(acHeadEntries, JsonRequestBehavior.AllowGet);
        }

但是这个方法也不会被调用。我哪里出错了?

在试图找到它时,我已经下载了演示项目。,

问题2 :

http://code.haacked.com/mvc-1.0/JQueryGridDemo.zip并尝试执行。但我收到以下错误。在此处输入图像描述

输出窗口显示..

C:\Users\developer\AppData\Local\Temp\Rar$DIa0.562\GridDemo\GridDemo.csproj:错误:无法加载项目文件。找不到路径“C:\Users\developer\AppData\Local\Temp\Rar$DIa0.562\GridDemo\GridDemo.csproj”的一部分。C:\Users\developer\AppData\Local\Temp\Rar$DIa0.562\GridDemo\GridDemo.csproj

C:\Users\developer\AppData\Local\Temp\Rar$DIa0.562\DynamicQuery\DynamicQuery.csproj:错误:无法加载项目文件。找不到路径“C:\Users\developer\AppData\Local\Temp\Rar$DIa0.562\DynamicQuery\DynamicQuery.csproj”的一部分。C:\Users\developer\AppData\Local\Temp\Rar$DIa0.562\DynamicQuery\DynamicQuery.csproj

其实很多时候,都是这样发生的。为什么我收到此错误。

另外,我正在尝试JQgrid在 MVC 中实现,对于.jqgridurl 中的那个,我有 as url: '/Personalize/GetAccountHeads',Where GetAccountHeads()is a Method in PersonalizeController.csas.,

        [HttpPost]
        [Authorize]
        public JsonResult GetAccountHeads() {                
            List<ACHeadEntry> acHeadEntries = new List<ACHeadEntry>();
            //Some code here to calculate acHeadEntires.
            return Json(acHeadEntries, JsonRequestBehavior.AllowGet);
        }

但是这个方法也不会被调用。我哪里出错了?

4

1 回答 1

1

原因是因为您使用的是非常旧的演示。可以在屏幕上看到您使用的是不支持 MVC 1.0 的 Microsoft Visual Studio 2012。您需要先使用旧工具将 MVC 1.0 转换为 MVC 2.0 ,然后使用另一个工具将 MVC 2.0 转换为 MVC 3.0 。

我建议您从答案中的演示开始更好,该答案也相对较旧。它使用 MVC 2.0,但使用第二个转换工具MvcAppConverter.exe 可以将其转换为 MVC 3.0。一小步(转换不需要的行)必须手动完成。using System.Xml.Serialization;Models\HaackOverflowEF.Designer.cs

更新:我验证了您引用的演示 ( http://code.haacked.com/mvc-1.0/JQueryGridDemo.zip ) 已经在 ASP.NET 2.0 中,因此仅使用一个转换工具就足够了(可从此处下载)

于 2013-06-08T14:46:58.677 回答