小编gna*_*yan的帖子

将Mvc Model传递给KnockoutJS的最佳实践

我搜索了如何将mvc模型传递给knockoutjs,似乎有两种方法:

  • 使用@ Html.Raw(Json.Encode(Model))
  • 使用$ .get或$ .ajax

哪种方式是将mvc模型传递给knockoutjs的最佳方法?我知道这是一个每个需求的基础,但似乎使用$ .get比@ Html.Raw方法更清晰.

asp.net-mvc-4 knockout.js

24
推荐指数
4
解决办法
2万
查看次数

Json.NET:反序列化嵌套的Json

如何反序列化此Json字符串上的"Items"类部分:

{
"Buddies": {
    "count": 1,
    "items": [
        {
            "id": "5099207ee4b0cfbb6a2bd4ec",
            "firstName": "Foo",
            "lastName": "Bar",
            "image": {
                  "url": "",
                    "sizes": [
                        60,
                        120,
                        180,
                        240,
                        360
                    ],
                    "name": "myphoto.png"
                }
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我拥有的原始课程是:

public class Buddy 
{
   public IEnumerable<Item> Items { get; set; }
   public class Item {
       public string Id { get; set; }
       public string FirstName { get; set; }
       public string LastName { get; set; }
   }
}
Run Code Online (Sandbox Code Playgroud)

但是json的上半部分对我来说是无用的,我想要使用这个类:

public class Buddy 
{
       public string …
Run Code Online (Sandbox Code Playgroud)

json json.net

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

SQL到LINQ转换器

我有一个SQL,很难将它转换为LINQ.有没有其他工具可以将SQL转换为LINQ?我听说Linqer并尝试了它,但它不允许您查询多对多关系表的Junction/Join表.在任何情况下,这是我需要转换为LINQ甚至lambda的SQL.

SELECT A.*
FROM
(              SELECT  TOP 10   T2.ID,
                T2.Name,                        
                SUM(T1.Column1 + T1.Column2 + T1.Column3) AS Total
FROM POS.dbo.Table1 T1
INNER JOIN POS.dbo.Table2 T2 on T2.ID = T1.ID
WHERE T2.ID IN 
(
    SELECT ID FROM POS.dbo.Table3 WHERE [Id] = 1
)
AND [Date] BETWEEN '2011-11-09 00:00:00' AND '2011-11-09 23:59:59'
GROUP BY T2.ID, T2.Name
ORDER BY Total DESC
) A
ORDER BY Name ASC
Run Code Online (Sandbox Code Playgroud)

这是我的第一次尝试:

var query = db.Table1
              .Include(e => e.Table2)
              .Where(x => x.Date >= '2011-11-09 00:00:00'
                       && x.DateCreated <= …
Run Code Online (Sandbox Code Playgroud)

c# sql linq linq-to-entities entity-framework-4.1

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

Asp.Net WebApi 上的自定义授权属性

当用户使用 ASP.Net Web Api 获得授权时,如何返回值?我尝试覆盖授权属性上的 OnAuthorize,但方法类型为“void”,因此我无法返回任何值,或者我应该在标头上附加我想要的值作为响应标头吗?

这是我想要实现的目标:

  1. 用户传递 api 密钥和共享密钥
  2. 当用户被授权时,自定义属性将返回用户的Id和Name
  3. Id 将用于作为参数传递 Rest 方法

c# restful-authentication asp.net-web-api

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