Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的;更换参数“;正在转换为空字符串?_C#_Jquery_Asp.net Mvc_Silverlight_Model - Fatal编程技术网

C# 为什么我的;更换参数“;正在转换为空字符串?

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

这是“静止”时的代码:

这是在运行时单步执行jQuery时的样子:

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);