我有一个这样的课:
[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) 我有一个关于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)
有没有办法做到这一点?
从这个页面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的高度和宽度?
我有一些表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个元素......这个查询怎么办呢?
我正在创建一个包含三个表的联合的选择查询....就像这样
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)
....
我的问题是它是如何做到的?