我正在尝试在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
但是这个方法也没有被调用。哪里出错了?
在试图找到时, 我已经下载了演示项目。
http://code.haacked.com/mvc-1.0/JQueryGridDemo.zip并尝试执行它。但是我收到以下错误。
输出窗口显示..
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}}
但是这个方法也没有被调用。哪里出错了?
答案 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 demo的the 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}下载) })