小编jcv*_*gan的帖子

ASP MVC 4返回json复杂对象

我有一个这样的课:

[serializable]
public class ComplexA{
   public string A{get;set;}
   public string B{get;set;}
   public Foo Complex1 {get;set;}
}
[Serializable]
public class Foo{
   public string Name{get;set;}
   public Bar Prop1{get;set;}
}
[Serializable]
public class Bar{
   public string A{get;set;}
   public bool B{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

在创建ComplexA的对象并将其返回到视图时(使用来自jQuery的ajax调用),结果我得到这样的事情:

{
   "A":"....",
   "B":"...."
}
Run Code Online (Sandbox Code Playgroud)

我从BusinessLayaer获取对象,并从调试中检查它,所有属性都有价值.所以我不明白为什么不序列化整个对象.

我的行动是这样的:

[HttpPost]
public ActionResult GetData(){
    var logic = new BL_Something();
    ComplexA info = logic.GetData();
    return Json(info);
}
Run Code Online (Sandbox Code Playgroud)

所以我期待的结果是:

{
   "A":"...",
   "B":"...",
   "Complex1":{
       "Name":"...",
       "Prop1": {
          "A":"....",
          "B":"false"
       }
   }
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc json

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

在SQL上将行转换为字符串

我有一个关于Sql的表:

ID    User       Observation
========================================
1     John       This is correct!
----------------------------------------
2     Michael    I got an error!
----------------------------------------
3     Joshua     This is incorrect!
----------------------------------------
Run Code Online (Sandbox Code Playgroud)

我想要的是一个函数thar返回一个varchar与字符串上的数据

像这样:

编辑: 这是我期望的结果:

John says: This is correct!\r\nMichael says: I got an error!\r\nJoshua says: This is incorrect
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

sql-server sql-server-2008 sql-server-2008-r2

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

bing map控件不尊重div

从这个页面http://www.bingmapsportal.com/isdk/ajaxv7#CreateMap1我能够创建一个地图.这是html代码:

<div class="fluid-row" style="height:300px;">
<div class="span12">
    <div id="prdmap" class="map">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和javascript:

var map = null;
$(document).ready(function(){
    map = new Microsoft.Maps.Map(document.getElementById('prdmap'), {
        credentials: 'api_key',
        enableSearchLogo: false,
        enableClickableLogo: false
    });
    map.setView({mapTypeId : Microsoft.Maps.MapTypeId.road});
});
Run Code Online (Sandbox Code Playgroud)

但是当地图加载时,它会占据所有屏幕,而不是高度和容器的高度.是否可以采用容器div的高度和宽度?

html ajax bing-maps

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

SQL Where子句将列表传递给列

我有一些表DOCUMENTS有一个列TYPE_ID和一个名为TYPES Now 的表我希望进行一个查询过滤我的DOCUMENTS所有文档,其中包含一个列表TYPE_ID,可以是单个元素或一类元素

正常查询是:

Select * From DOCUMENTS Where TYPE_ID = myValue
Run Code Online (Sandbox Code Playgroud)

但是当它可以是wuery看起来像已知元素的列表时

Select * From DOCUMENTS Where TYPE_ID = myValue1 or TYPE_ID = myValue2 or TYPE_ID = myValue3
Run Code Online (Sandbox Code Playgroud)

但是如果你有n个元素......这个查询怎么办呢?

sql-server sql-server-2008 sql-server-2008-r2

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

带有列标识符的Sql视图

我正在创建一个包含三个表的联合的选择查询....就像这样

select a as A,b as B c as C where c = x union
select b as A,d as B e as C where e = y and d = a union
select f as A,g as B,h as C
Run Code Online (Sandbox Code Playgroud)

查询结果如下:

A   B   C
===========
1   abc ...
55  def ...
1   sas ...
Run Code Online (Sandbox Code Playgroud)

所以我想要一个计算行数的列,只是为了防止重复标识符.像这样的东西

Row  A   B   C
================
1    1   abc ...
2    55  def ...
3    1   sas ...
Run Code Online (Sandbox Code Playgroud)

....

我的问题是它是如何做到的?

sql sql-server-2008

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