小编Mih*_*abo的帖子

Ajax调用MVC Controller- Url问题

我查看了之前发布的jQuery/MVC问题,但没有找到可行的答案.

我有以下JavaScript代码:

$.ajax({
 type: "POST",
 url: '@Url.Action("Search","Controller")',
 data: "{queryString:'" + searchVal + "'}",
 contentType: "application/json; charset=utf-8",
 dataType: "html",
 success: function (data) {
 alert("here" + data.d.toString());
 }
});
Run Code Online (Sandbox Code Playgroud)

在调用Url时,帖子看起来像:

NetworkError: 500 Internal Server Error - <a href="http://localhost/Web/Navigation/@Url.Action(%22Search%22,%22Chat%22)"></a> 
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么它会像这样(它背后的逻辑)返回它并为我提供一个有效的解决方案.提前致谢!
PS:附加信息:%22是<<">>字符的URL编码参考

javascript ajax jquery asp.net-mvc-3

19
推荐指数
3
解决办法
13万
查看次数

lambda表达式中的条件

我有2个列表返回相同的项目. <foo>具有orderType第一个列表为0和第二个列表为1 的适当性在第一个列表中我进行过滤,我必须将第二个列表中的项目添加到受分页限制的结果中.基本上这是我的最终查询:

var listFoo= QueryList1.Concat(QueryList2);  //(IQueriable)
List<foo> listFoo =listFoo.OrderByDescending(r => r.ID)
                          .ThenBy(d =>d.orderType)
                          .Skip((currentPageIndex - 1) * pageSize)
                          .Take(pageSize)
                          .ToList();
Run Code Online (Sandbox Code Playgroud)

这很有效,因为列表1作为主项目,列表2作为第一列表的详细信息.此外,我的过滤器应该只在第一个列表上工作.但问题来了.如何按日期订购第二个清单.我需要列出按日期排序的详细信息.基本上我需要这样的东西:

List<foo> listFoo =listFoo.OrderByDescending(r => r.ID)
                          .ThenBy(d =>d.orderType)
                          .ThenBy(x=>(x.ordertype==1)?x.Date)
                          .Skip((currentPageIndex - 1) * pageSize)
                          .Take(pageSize)
                          .ToList();
Run Code Online (Sandbox Code Playgroud)

编辑:

List 1 : 
id =1,ordertype=0,Date = new DateTime(1950,1,4),  [0]
id =2,ordertype=0,Date = new DateTime(1950,2,1)   [1]
List 2 :
id =1,ordertype=1,Date = new DateTime(1950,1,5),  [2]
id =1,ordertype=1,Date = new DateTime(1950,1,2),  [3]
id =1,ordertype=1,Date = new DateTime(1950,1,3),  [4]
id …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc asp.net-mvc-3

3
推荐指数
1
解决办法
1万
查看次数

在格子图中添加文字?

有人能告诉我如何在格子图中添加文本行.

我的代码是:

xyplot(Neff~Eeff,data=phuong,panel=mypanel,
       col="black",
       pch=18,xlab="Energy efficiency (%)",
       ylab = "Nitrogen efficiency (%)", main="(a)")
Run Code Online (Sandbox Code Playgroud)

pane=mypanel是添加一个abline.我想在Eeff和Neff之间添加一个线性回归方程给他们的情节.

谢谢!

r lattice

2
推荐指数
2
解决办法
8345
查看次数

将字典放在Viewbag中

我正在尝试在我的视图中访问字典.但是以下语法:

@{
    var indexList = Viewbag.IndexList as Dictionary<int,long>;
}
Run Code Online (Sandbox Code Playgroud)

不起作用:The name 'Viewbag' does not exist in the current context

PS:尝试在Viewbag之前放置'@',仍然无法正常工作.

有人可以帮忙吗?提前致谢

model-view-controller asp.net-mvc-3

0
推荐指数
1
解决办法
5403
查看次数

Dropdownlist中的值不可选

我创建了一个看起来像这样的下拉列表:

Item1
     Item2
     Item3
Item4
     Item5
     Item6
     Item7
Run Code Online (Sandbox Code Playgroud)

我想将Item1和Item4作为不可选择的项目.这可能与Jquery有关吗?
LaterEdit:我应该可以通过名为fooheader的类选择item1和item4(事件),其余的可选项由fooDetails类调用.

目前,我的临时修复使得Dll中的下一个值成为所选值,但我正在寻找更优雅的解决方案来解决问题

jquery

0
推荐指数
1
解决办法
2219
查看次数