C# 为什么我的;更换参数“;正在转换为空字符串?
这是“静止”时的代码: 这是在运行时单步执行jQuery时的样子:C# 为什么我的;更换参数“;正在转换为空字符串?,c#,jquery,asp.net-mvc,silverlight,model,C#,Jquery,Asp.net Mvc,Silverlight,Model,这是“静止”时的代码: 这是在运行时单步执行jQuery时的样子: var report_parms = { GUID: "", SerialNumber: "", ReportName: "" }; …这是我得到的例外,因为这些字符串是空的: System.NullReferenceException未由用户代码处理 Message=对象引用未设置为对象的实例。 堆栈跟踪: 在TLDReporter_SL.App.Application_启动时(对象发送方,Start
var report_parms = {
GUID: "",
SerialNumber: "",
ReportName: ""
};
…这是我得到的例外,因为这些字符串是空的:
System.NullReferenceException未由用户代码处理
Message=对象引用未设置为对象的实例。
堆栈跟踪:
在TLDReporter_SL.App.Application_启动时(对象发送方,StartupEventArgs e)
位于MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32类型索引、委托handlerDelegate、对象发送器、对象参数)
在MS.Internal.JoltHelper.firevent(IntPtr unmanagedObj、IntPtr unmanagedobjars、Int32 argsTypeIndex、Int32 actualgstypeindex、String eventName、UInt32标志)
…在这种C#方法中:
还有!:
1) 这些“替换参数”用引号括起来
这是完全“土生土长的,旋转的”的东西,我必须自己解开它,还是这类东西是已知数量的东西
“@Model.Bla”这个东西应该做什么
Razor语法的意思很简单,就是呈现页面模型的属性“Bla”。这一行:
@model TLDReporter.Models.TLDSalesReceiptCriteriaModel
指示页面模型的类型。您必须找到控制器代码,才能准确地了解该类的实例是如何返回的(或者不返回)。您应该能够找到一个类似“XyzController”的类,该类的方法返回“ActionResult”或类似的结果,其内容如下:
var model = new TLDReporter.Models.TLDSalesReceiptCriteriaModel();
return View(model);
啊,说得通,;我一直在玩弄模型/控制器代码,其中有大量的东西放在那里,然后被丢弃(死代码),所以可能我不小心把一些仍在呼吸的代码活埋了;它们只在控制器中…@ClayShannon现在这很奇怪,因为视图显然假设它们是模型的属性。。。那么,他们在控制器中扮演什么角色呢?我的错,我发现他们在祖先类中像蟑螂一样鬼鬼祟祟的。@ClayShannon lol。。。你对代码库的蔑视是。。。生动的。
@model TLDReporter.Models.TLDSalesReceiptCriteriaModel
@model TLDReporter.Models.TLDSalesReceiptCriteriaModel
var model = new TLDReporter.Models.TLDSalesReceiptCriteriaModel();
return View(model);