问题列表 - 第9485页

JQuery Ajax调用被解析为当前的Controller文件夹,而不是根文件夹

我想我在JQuery和ASP.NET MVC中发现了一些非常奇怪的东西.

正如在这个问题中提到的,我有以下JQuery代码:

$(function() {
$("#username").click(function() {
        $.getJSON("ViewRecord/GetSoftwareChoice", {username:'123'},
    function(data) {
        alert(data);
    });
    });
});
Run Code Online (Sandbox Code Playgroud)

ViewRecord是控制器,GetSoftwareChoice是动作方法.但为此生成的URl是

http://localhost/ViewRecord/ViewRecord/GetSoftwareChoice?username=123
Run Code Online (Sandbox Code Playgroud)

太神奇了,不是吗?

为什么会这样?

这是我的路线:

        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            "Default",                                              // Route name
            "{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery

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

有没有办法从具有内部构造函数的类派生?

我正在使用第三方c#类,它有很多很棒的方法和属性 - 但随着时间的推移,我需要使用自己的方法和属性来扩展该类.如果是我的代码,我会将该类用作我的基类并在顶部添加我自己的属性和方法 - 但是这个类有一个内部构造函数.(在我看来,最初只是将构造函数设置为内部 - 为什么要限制子类的能力?)

我唯一能想到的就是在我的班级上创建方法/属性,这些方法/属性只是简单地调用了他们的 - 但它是一大堆代码,而且,它只是没有"感觉"正确.

有没有办法将这个类用作基类?

c# constructor design-patterns

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

自动检测移动浏览器(通过用户代理?)

如何检测用户是否正在通过移动Web浏览器查看我的网站,以便我可以自动检测并显示我的网站的相应版本?

html browser user-agent windows-mobile

291
推荐指数
10
解决办法
30万
查看次数

如何在WHERE子句(LINQ)中使用DateTime?

如何添加日期是where子句.我正在使用以下代码.

    var opportunites = from opp in this.DataContext.Opportunities
                            join org in this.DataContext.Organizations on opp.OrganizationID
                            equals org.OrgnizationID
                            select new
                            {
                                org.CreatedDate,
                                org.OrganizationName
                            };
     if (createdDate != string.Empty)
         opportunites = opportunites.Where(opp => 
                            opp.CreatedDate == Convert.ToDateTime(createdDate));
Run Code Online (Sandbox Code Playgroud)

但是使用这段代码我没有返回任何结果.我认为错误是使用==运算符.

我想我应该有这样的代码

"where createdDate between" + createdDate + "00:00:00" + and createdDate + "23:59:59"
Run Code Online (Sandbox Code Playgroud)

如何在LINQ中归档这个东西.

有什么建议??

c# linq linq-to-sql

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

如何处理AJAX请求中的会话超时

我相信你们都熟悉使用AJAX的投票系统(嗯......看那边<----)

我有类似的东西,当你向上或向下投票时,它使用AJAX从votes.php请求新值.问题是我正在使用会话获取用户ID,因此一个人只能投票一次.如果他们在页面上坐了一个小时然后投票,那么会话不再存在会发生什么?处理这种情况的好方法是什么?我应该将他们的页面重定向到登录屏幕吗?如果是这样,我怎么能从AJAX请求引用的votes.php页面中做到这一点?我是否忽略了处理这种情况的好方法?任何意见将是有益的.

php error-handling session jquery

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

如何在VB.NET中获取ASCII字符串的长度(即字符数)?

我正在使用此代码从tcpclient返回一些字符串,但是当字符串返回时,它有一个前导"字符.我正在尝试删除它,但Len()函数是读取字节数而不是字符串本身.我怎么能改变这个来给我字符串的长度,就像我通常使用它而不是字符串本身的数组?

 Dim bytes(tcpClient.ReceiveBufferSize) As Byte
 networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))

 ' Output the data received from the host to the console.'
 Dim returndata As String = Encoding.ASCII.GetString(bytes)

 Dim LL As Int32 = Len(returndata)
Run Code Online (Sandbox Code Playgroud)

Len() 报告字节数而不是字符串中的字符数.

vb.net string ascii tcpclient

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

Lua垃圾收集表,嵌套表

[我读过Lua手册,但它没有提供可靠的答案.]

假设我有一个Lua Table,充当索引数组:

local myArray = {};
myArray[1] = "Foo";
myArray[2] = "Bar";
Run Code Online (Sandbox Code Playgroud)

我该如何最好地处理这张桌子?我只是将myArray设置为nil吗?或者我是否必须遍历数组并将每个索引元素设置为nil?

同样地,假设我有一个Lua表,充当字典:

local myDictionary = {};
myDictionary["key1"] = "Foo";
myDictionary["key2"] = "Bar";
Run Code Online (Sandbox Code Playgroud)

我可以将'myDictionary'设置为nil,还是必须迭代?

最后,我该怎么做,内存管理明智,我有嵌套表的地方?例如

local myNestedCollection = {};
myNestedCollection[1] = {1, 2, 3};
myNestedCollection[2] = {4, 5, 6};
Run Code Online (Sandbox Code Playgroud)

我是否需要遍历每个子表,将它们设置为nil?谢谢你的帮助.

lua memory-management lua-table

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

在ObjectiveC中调用超类方法的时机是否重要?

如果我先调用超类的方法或者最后调用超类的方法,这有关系吗?例如

-(void)didReceiveMemoryWarning {
   /* do a bunch of stuff */

   [super didReceiveMemoryWarning];
}
Run Code Online (Sandbox Code Playgroud)

-(void)didReceiveMemoryWarning {
   [super didReceiveMemoryWarning];

   /* do a bunch of stuff */
}
Run Code Online (Sandbox Code Playgroud)

其他方法的相同问题,如viewWillAppear,willRotateToInterfaceOrientation等.

我正在寻找有意义的差异,不仅仅是风格,还是哲学(尽管这些也是受欢迎的).

oop iphone cocoa-touch objective-c ios

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

MySQL:是否可以将GROUP-BY的结果加入两个SELECT?

我有两个单独的SELECT语句,它们分别是GROUP-BY,例如:

SELECT x, y, z FROM a GROUP BY x
SELECT x, n, o FROM b GROUP BY x
Run Code Online (Sandbox Code Playgroud)

我非常希望将这两个SELECT连接在一起以组合它们的列,例如:

SELECT x as x1, y, z FROM a GROUP BY x 
LEFT JOIN (
  SELECT x as x2, n, o FROM b GROUP BY x)
ON x1=x2;
Run Code Online (Sandbox Code Playgroud)

这可能吗?我问,因为MySQL在抱怨

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在'LEFT JOIN SELECT x'附近使用正确的语法作为x2

如果这是可能的,任何关于我的语法错误的想法?

非常感谢!

mysql sql join

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

SQLite是否在读取时锁定数据库文件?

我正在调查SQLite作为存储引擎,并且很想知道SQLite是否在读取时锁定数据库文件.

我担心读取性能,因为我计划的项目写入很少,但许多读取.如果数据库确实锁定了,是否可以采取措施(例如内存缓存)来缓解这个问题?

sqlite

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