Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Asp.net mvc 4 将模型传递给新操作不完全起作用_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 将模型传递给新操作不完全起作用

Asp.net mvc 4 将模型传递给新操作不完全起作用,asp.net-mvc-4,Asp.net Mvc 4,我试图将模型信息从一个动作传递到另一个动作。这适用于大多数情况,但当它将其转换为带有querystring的新操作时,它没有用于agentopeninghours或agentphonenumber的querystring参数。这两个都是字符串,如果我用“3”替换“MedicalDataCapture.AgentOpeningHours”,效果会很好。我尝试过对模型项进行编码,但这似乎也不起作用 这一定很简单,但我看不出是什么 谢谢大家 var QuoteSummaryViewMo

我试图将模型信息从一个动作传递到另一个动作。这适用于大多数情况,但当它将其转换为带有querystring的新操作时,它没有用于agentopeninghours或agentphonenumber的querystring参数。这两个都是字符串,如果我用“3”替换“MedicalDataCapture.AgentOpeningHours”,效果会很好。我尝试过对模型项进行编码,但这似乎也不起作用

这一定很简单,但我看不出是什么

谢谢大家

        var QuoteSummaryViewModel = new MedicalQuoteSummaryViewModel
        {
            PolicyTransactionNo = Success,
            AgencyRef = MedicalDataCapture.AgencyRef,
            AgentOpeningHours = MedicalDataCapture.AgentOpeningHours,
            AgentPhoneNumber = MedicalDataCapture.AgentPhoneNumber,
            SchemeId = MedicalDataCapture.SchemeId
        };

        //TempData["AgentPhoneNumber"] = QuoteSummaryViewModel;

        return RedirectToAction("QuoteSummary1", QuoteSummaryViewModel);



    public ActionResult QuoteSummary1(MedicalQuoteSummaryViewModel QuoteSummaryViewModel)
    {

您是否调试并确保模型具有这些字段的值?如果硬编码字符串修复了它,那可能是唯一的原因…感谢Ant,回到基础帮助,并意识到我在上一个操作的Get和Post之间丢失了它(在错误的位置)。将其放入表单上的隐藏字段,现在正在处理。真不敢相信我盯着它看了多久!!!!与此相关的是,它在本地都可以工作,但一旦部署到Azure,它的行为就会异常/医疗/QuoteSummary1?QuoteSummaryViewModel=ConsumerWeb4.ViewModels.MedicalQuoteSummaryViewModel而不是本地,这是?保单交易否=fd6d4683-fd1b-4e9d-b615-6ef78ef812d0&AgencyRef=6002&SchemeId=3&AgentPhoneumber=0845 111 222&AgentOpeningHours=周一至周五上午9点至下午5点