1.如何在.jqgrid&中使用url调用控制器方法2. Visual Studio无法加载项目

时间:2013-06-08 13:53:29

标签: c# asp.net-mvc visual-studio jqgrid jqgrid-asp.net

问题1:

我正在尝试在MVC中实现JQgrid, 对于.jqgrid网址中的url: '/Personalize/GetAccountHeads',GetAccountHeads()其中PersonalizeController.cs [HttpPost] [Authorize] public JsonResult GetAccountHeads() { List<ACHeadEntry> acHeadEntries = new List<ACHeadEntry>(); //Some code here to calculate acHeadEntires. return Json(acHeadEntries, JsonRequestBehavior.AllowGet); } 中的方法,

JQgrid

但是这个方法也没有被调用。哪里出错了?

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

问题2:

http://code.haacked.com/mvc-1.0/JQueryGridDemo.zip并尝试执行它。但是我收到以下错误。enter image description here

输出窗口显示..

  

C:\ Users \用户显影剂\应用程序数据\本地\ TEMP \的RAR $ DIa0.562 \ GridDemo \ GridDemo.csproj   :错误:无法加载项目文件。找不到一个零件   的路径   'C:\用户\开发\应用程序数据\本地的\ Temp \ $的RAR DIa0.562 \ GridDemo \ GridDemo.csproj'。   C:\ Users \用户显影剂\应用程序数据\本地\ TEMP \的RAR $ DIa0.562 \ GridDemo \ GridDemo.csproj

     

C:\ Users \用户显影剂\应用程序数据\本地\ TEMP \的RAR $ DIa0.562 \ DynamicQuery \ DynamicQuery.csproj   :错误:无法加载项目文件。找不到一个零件   的路径   'C:\用户\开发\应用程序数据\本地的\ Temp \ $的RAR DIa0.562 \ DynamicQuery \ DynamicQuery.csproj'。   C:\ Users \用户显影剂\应用程序数据\本地\ TEMP \的RAR $ DIa0.562 \ DynamicQuery \ DynamicQuery.csproj

实际上很多次,这种情况正在发生。为什么我收到此错误。

另外, 我正在尝试在MVC中实现.jqgrid, 对于url: '/Personalize/GetAccountHeads',网址中的GetAccountHeads()PersonalizeController.cs其中 [HttpPost] [Authorize] public JsonResult GetAccountHeads() { List<ACHeadEntry> acHeadEntries = new List<ACHeadEntry>(); //Some code here to calculate acHeadEntires. return Json(acHeadEntries, JsonRequestBehavior.AllowGet); } 是{{1}}中的方法,

{{1}}

但是这个方法也没有被调用。哪里出错了?

1 个答案:

答案 0 :(得分:1)

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

我建议您使用来自the demothe answer更好地开始,这也是相对较旧的。它使用MVC 2.0,但使用the second conversion tool 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中,因此仅使用一个转换工具就足够了(可从{{3}下载) })