l*y
2 楼
记得几天前大脚还是冬冬提醒我需要扁苹果,忘了在哪个楼里了,也忘了为啥,貌似跟
fashion 有关?
原因不重要,美人嘱托么,岂能不遵命?苹果啊,甘个心被扁吧。
咔咔
fashion 有关?
原因不重要,美人嘱托么,岂能不遵命?苹果啊,甘个心被扁吧。
咔咔
w*w
3 楼
经常被抱怨电话没人接。发现是手机动不动就自动进了静音。研究了半天发现锁屏的时
候按一下音量键,屏幕上方就自动激活,要是这时候碰一下屏幕的右上角就切换成静音
,kao,手机放包里很容易就碰着碰那的。有什么地方可以禁止这个功能?nnd,用锁屏
就是不想让手机屏幕随便就激活后被瞎按一气。发现这个wp7不少nc设计,不知道设计的
是不是不用手机的。幸亏不是我用wp7,
候按一下音量键,屏幕上方就自动激活,要是这时候碰一下屏幕的右上角就切换成静音
,kao,手机放包里很容易就碰着碰那的。有什么地方可以禁止这个功能?nnd,用锁屏
就是不想让手机屏幕随便就激活后被瞎按一气。发现这个wp7不少nc设计,不知道设计的
是不是不用手机的。幸亏不是我用wp7,
f*f
4 楼
下面的code在viewer端,是执行ExportReport controller里的exportPDFReport
function,同时将reportInputData传递过去:
@Html.ActionImage("exportPDFReport", "ExportReport", reportInputData, "~/
Content/images/pdf_icon.png", Resources.Global.ExportPDF, Resources.Global.
ExportPDF)
在model端,reportInputData的类型定义是这样的:
public class ReportInputDataModels
{
public DateTime startDate { get; set; }
public DateTime endDate { get; set; }
public string reportName { get; set; }
public int? reportID { get; set; }
public Dictionary currencySummaryData {
get; set; }
public ReportInputDataModels()
{
currencySummaryData = new Dictionary >();
}
}
Controller端,
public void exportPDFReport(ReportInputDataModels reportData)
{
。。。。
}
我的问题是:在controller端,reportData里的currencySummaryData总是空而其他的
变量没有问题,为什么?
调试的时候viewer端reportInputData里的currencySummaryData是有值的。
reportInputData里的currencySummaryData是从viewer端的一个local变量copy过来的
。是不是dictionary类型的copy有啥trick?
请大佬指教!谢谢!
function,同时将reportInputData传递过去:
@Html.ActionImage("exportPDFReport", "ExportReport", reportInputData, "~/
Content/images/pdf_icon.png", Resources.Global.ExportPDF, Resources.Global.
ExportPDF)
在model端,reportInputData的类型定义是这样的:
public class ReportInputDataModels
{
public DateTime startDate { get; set; }
public DateTime endDate { get; set; }
public string reportName { get; set; }
public int? reportID { get; set; }
public Dictionary
get; set; }
public ReportInputDataModels()
{
currencySummaryData = new Dictionary
}
}
Controller端,
public void exportPDFReport(ReportInputDataModels reportData)
{
。。。。
}
我的问题是:在controller端,reportData里的currencySummaryData总是空而其他的
变量没有问题,为什么?
调试的时候viewer端reportInputData里的currencySummaryData是有值的。
reportInputData里的currencySummaryData是从viewer端的一个local变量copy过来的
。是不是dictionary类型的copy有啥trick?
请大佬指教!谢谢!
a*f
7 楼
为空是指null还是empty? 如果你能改代码,把currencySummaryData的setter改成
private或者赋一个dummy值进去再测试,运行出错或者变成了dummy值,说明其他地方
调用了这个setter把数据改了。常见的情况是web form调用data binding赋值,少了最
后这个element。
private或者赋一个dummy值进去再测试,运行出错或者变成了dummy值,说明其他地方
调用了这个setter把数据改了。常见的情况是web form调用data binding赋值,少了最
后这个element。
f*f
13 楼
改成private setter, 没出错,那说明没有其他地方改它的值。
reportInputData里有个constructor, 里面的foreach是专门给currencySummaryData
赋值的:
public ReportInputDataModels(ReportOutPutDataModels outputData)
{
startDate = outputData.startDate;
endDate = outputData.endDate;
enableRange = outputData.enableRange;
seperateReport = outputData.seperateReport;
reportName = Resources.Global.CurrencyReport;
groups = outputData.groups;
groupNames = outputData.groupNames;
currencySummaryData = new Dictionary >();
foreach (string country in outputData.currencySummaryData.Keys)
{
currencySummaryData.Add(country, outputData.
currencySummaryData[country]);
}
}
其中ReportOutputDataModels定义是:
public class ReportOutPutDataModels
{
public DateTime startDate { get; set; }
public DateTime endDate { get; set; }
public bool enableRange { get; set; }
public bool seperateReport { get; set; }
public string reportName { get; set; }
public string groups { get; set; }
public string groupNames { get; set; }
public List data { get; set; }
public object extdata { get; set; }
public string userdata { get; set; }
public int? reportID { get; set; }
public Dictionary currencySummaryData =
new Dictionary();
}
Viewer端:
EasitraxWebReporting.Models.ReportInputDataModels reportInputData = new
EasitraxWebReporting.Models.ReportInputDataModels(ViewData.Model);
@Html.ActionImage("exportPDFReport", "ExportReport", reportInputData, "~/
Content/images/pdf_icon.png", Resources.Global.ExportPDF, Resources.Global.
ExportPDF)
大佬们看出问题了吗?
【在 a*f 的大作中提到】
: 为空是指null还是empty? 如果你能改代码,把currencySummaryData的setter改成
: private或者赋一个dummy值进去再测试,运行出错或者变成了dummy值,说明其他地方
: 调用了这个setter把数据改了。常见的情况是web form调用data binding赋值,少了最
: 后这个element。
reportInputData里有个constructor, 里面的foreach是专门给currencySummaryData
赋值的:
public ReportInputDataModels(ReportOutPutDataModels outputData)
{
startDate = outputData.startDate;
endDate = outputData.endDate;
enableRange = outputData.enableRange;
seperateReport = outputData.seperateReport;
reportName = Resources.Global.CurrencyReport;
groups = outputData.groups;
groupNames = outputData.groupNames;
currencySummaryData = new Dictionary
foreach (string country in outputData.currencySummaryData.Keys)
{
currencySummaryData.Add(country, outputData.
currencySummaryData[country]);
}
}
其中ReportOutputDataModels定义是:
public class ReportOutPutDataModels
{
public DateTime startDate { get; set; }
public DateTime endDate { get; set; }
public bool enableRange { get; set; }
public bool seperateReport { get; set; }
public string reportName { get; set; }
public string groups { get; set; }
public string groupNames { get; set; }
public List
public object extdata { get; set; }
public string userdata { get; set; }
public int? reportID { get; set; }
public Dictionary
new Dictionary
}
Viewer端:
EasitraxWebReporting.Models.ReportInputDataModels reportInputData = new
EasitraxWebReporting.Models.ReportInputDataModels(ViewData.Model);
@Html.ActionImage("exportPDFReport", "ExportReport", reportInputData, "~/
Content/images/pdf_icon.png", Resources.Global.ExportPDF, Resources.Global.
ExportPDF)
大佬们看出问题了吗?
【在 a*f 的大作中提到】
: 为空是指null还是empty? 如果你能改代码,把currencySummaryData的setter改成
: private或者赋一个dummy值进去再测试,运行出错或者变成了dummy值,说明其他地方
: 调用了这个setter把数据改了。常见的情况是web form调用data binding赋值,少了最
: 后这个element。
l*r
14 楼
靠,难道只有我一个实诚人以为扁苹果,就跟蟠桃似的,是扁扁的一种苹果?
l*s
15 楼
depends on what is the format of your client side object and how it is bound
, pass it as Jason object or use custom binder
currencySummaryData
【在 f********f 的大作中提到】
: 改成private setter, 没出错,那说明没有其他地方改它的值。
: reportInputData里有个constructor, 里面的foreach是专门给currencySummaryData
: 赋值的:
: public ReportInputDataModels(ReportOutPutDataModels outputData)
: {
: startDate = outputData.startDate;
: endDate = outputData.endDate;
: enableRange = outputData.enableRange;
: seperateReport = outputData.seperateReport;
: reportName = Resources.Global.CurrencyReport;
, pass it as Jason object or use custom binder
currencySummaryData
【在 f********f 的大作中提到】
: 改成private setter, 没出错,那说明没有其他地方改它的值。
: reportInputData里有个constructor, 里面的foreach是专门给currencySummaryData
: 赋值的:
: public ReportInputDataModels(ReportOutPutDataModels outputData)
: {
: startDate = outputData.startDate;
: endDate = outputData.endDate;
: enableRange = outputData.enableRange;
: seperateReport = outputData.seperateReport;
: reportName = Resources.Global.CurrencyReport;
相关阅读
高盛是干什么的?backend language of choice12306这个项目是公开招标的么?12306最重要的是scale out和杜绝黄牛c++怎么实现128bits的整型变量?这个人说得这么好,居然没有人看?dart对于js就象ruby对于perl一样M#终于要出来了java是最好的语言黄牛怎么拿到的票?Waston, K computer AI 真的来到了吗?我觉得版主们要有所作为了对于JAVA有一点无论谁都同意。12306 可不可以分时放人,而不是分时放票?请问我如何让这2个web服务协同工作?无缝集成那求推荐代码阅读笔记工具Node.js is not suitable for generic web projects这次node把python也给干了Paypal抛弃Java是因为Douglas Crockford吗?给Java/Spring说几句好话