小编bal*_*int的帖子

LINQ:不同的价值观

我从XML中设置了以下项目:

id           category

5            1
5            3
5            4
5            3
5            3
Run Code Online (Sandbox Code Playgroud)

我需要这些项目的清单:

5            1
5            3
5            4
Run Code Online (Sandbox Code Playgroud)

如何在LINQ中区分Category AND Id?

linq distinct

132
推荐指数
5
解决办法
18万
查看次数

SQL Server:将((int)year,(int)month,(int)day)转换为Datetime

可能重复:
使用T-SQL创建日期

我有一个数据表,将每年,每月和每天的值存储为整数:

year | month | day
2009 |   1   |  1 
2008 |  12   |  2
2007 |   5   |  5
Run Code Online (Sandbox Code Playgroud)

我需要将它转换为datetime值,因为我需要在操作之间的日期时间使用它.我怎么能这样做?

sql-server datetime

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

.net UrlEncode - 小写问题

我正在为网关进行数据传输,这需要我以UrlEncoded格式发送数据.但是,.net的UrlEncode创建了小写标签,它打破了传输(Java创建大写).

有什么想法我怎么强迫.net做大写的UrlEncoding?

UPDATE1:

.net出:

dltz7UK2pzzdCWJ6QOvWXyvnIJwihPdmAioZ%2fENVuAlDQGRNCp1F
Run Code Online (Sandbox Code Playgroud)

vs Java:

dltz7UK2pzzdCWJ6QOvWXyvnIJwihPdmAioZ%2FENVuAlDQGRNCp1F
Run Code Online (Sandbox Code Playgroud)

(这是一个base64d 3DES字符串,我需要保持它的情况).

.net urlencode

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

直接从Razor View调用控制器操作方法

我环顾四周,找不到一个简单的解决方案.

我试过@GetUserName哪个不起作用.
我试过@ { GetUserName哪个不起作用.

必须有一种从剃刀视图引擎调用方法的简单方法.

它在一个foreach循环中.

我需要 GetUserName(item.userID)

以下代码在我的控制器中:

[ChildActionOnly]
public string GetUserName(int userID)
{
     ProPit_User user = db.ProPit_User.Find(userID);

     return user.username;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

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

具有自定义类型的JavaScriptSerializer

我有一个List返回类型的函数.我在支持JSON的WebService中使用它,如:

  [WebMethod(EnableSession = true)]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public List<Product> GetProducts(string dummy)  /* without a parameter, it will not go through */
    {
        return new x.GetProducts();
    }
Run Code Online (Sandbox Code Playgroud)

这会返回:

{"d":[{"__type":"Product","Id":"2316","Name":"Big Something ","Price":"3000","Quantity":"5"}]}
Run Code Online (Sandbox Code Playgroud)

我需要在一个简单的aspx文件中使用这个代码,所以我创建了一个JavaScriptSerializer:

        JavaScriptSerializer js = new JavaScriptSerializer();
        StringBuilder sb = new StringBuilder();

        List<Product> products = base.GetProducts();
        js.RegisterConverters(new JavaScriptConverter[] { new ProductConverter() });
        js.Serialize(products, sb);

        string _jsonShopbasket = sb.ToString();
Run Code Online (Sandbox Code Playgroud)

但它返回没有类型:

[{"Id":"2316","Name":"Big One ","Price":"3000","Quantity":"5"}]
Run Code Online (Sandbox Code Playgroud)

有没有人有任何线索如何让第二个序列化像第一个一样工作?

谢谢!

asp.net javascriptserializer

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

使用C#中的.Pem/.Pkcs8密钥文件中的MD5WithRSA对数据进行签名

我在Java中有以下代码示例,我需要在C#中重新编写它:

PKCS8EncodedKeySpec privKeySpec = new PKCS8EncodedKeySpec(pkcs8PrivateKey);
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
PrivateKey privKey = keyFactory.generatePrivate(privKeySpec);
Signature sign = Signature.getInstance("MD5withRSA");

sign.initSign(privKey);
sign.update(data);
byte[] signature = sign.sign();
Run Code Online (Sandbox Code Playgroud)

是否可以使用标准的.Net Crypto API,还是应该使用BouncyCastle?谢谢,

c# security encryption cryptography

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

iisexpress.exe 开始因 IsLocalRequest 调用中的访问冲突而崩溃

使用新的 171010-1400 Windows 版本和 Visual Studio Update 4,我之前的工作配置变得混乱。正如我从 windbg 输出中看到的,iisexpress.exe 在第一个或第二个请求中以某种方式失败,我猜这与设置 cookie 有关。我从调试中看到的所有内容如下:

ModLoad: 00007ff9`417a0000 00007ff9`417cb000   C:\WINDOWS\system32\dwmapi.dll
18312 w3wphost!W3WP_HOST::IncrementMessages [w3wphost.cxx @ 4073]:IncrementMessages called
(4a30.4788): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Program Files\IIS Express\IISUTIL2.dll - 
IISUTIL2!IsLocalRequest+0x2e:
00007ff9`02766d5e 0fb702          movzx   eax,word ptr [rdx] ds:00000000`00000000=????
Run Code Online (Sandbox Code Playgroud)

在哪里可以获得有关此 IsLocalRequest 调用的更多信息?我猜 IISExpress.exe 不是开源的。

Update1:​​我认为 IISUTIL dll …

iis-express

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

JQuery event.target错误

我有一个来自divs(price_item)的盒子,里面有几个子div(日期,价格等).我用它作为显示价格的caroussel.如果单击任何子项,则父项的背景颜色必须更改为红色.我把它写成:

$(...selectquery...).click(function() {
    var $tgt = $(event.target);
    $tgt.parent().css("backgroundColor", "red");
});
Run Code Online (Sandbox Code Playgroud)

在Chrome上,event.target按预期工作,在Firefox 3.0.1上显示"事件未定义".我该如何解决这个问题?

我尝试过以下方法:

$(this).parent().css()
Run Code Online (Sandbox Code Playgroud)

它说 'object is not a function'

谢谢!

javascript jquery event-handling jquery-1.3

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

JQuery与JSON数组 - 转换为Javascript数组

我从asp.net webservice获得以下XML输出:

<ArrayOfArrayOfString><ArrayOfString><string>1710</string><string>1711</string><string>1712</string><string>1713</string></ArrayOfString><ArrayOfString><string>Teleszkóp 350mm gázas</string><string>Teleszkóp 150mm olaj</string><string>Teleszkóp 260mm olaj sárga</string><string>Teleszkóp 260mm els?</string></ArrayOfString></ArrayOfArrayOfString>
Run Code Online (Sandbox Code Playgroud)

我正在使用JQuery的$ Ajax从服务器获取它,它运行正常.它被转换为JSON对象,但是如何将其转换回Javascript数组呢?

更新:问题是,如果用eval()解析,这个Array-in-Array只变成一个字符串!

arrays jquery json

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