Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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 3 ASP.NET MVC3使用重定向到操作_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 ASP.NET MVC3使用重定向到操作

Asp.net mvc 3 ASP.NET MVC3使用重定向到操作,asp.net-mvc-3,Asp.net Mvc 3,我想在这段代码上使用重定向到操作的结果,它给出了一个null,但是我有几个if语句,代码变得越来越复杂,需要一个解决方案来解决我如何使用重定向到操作输出null,请帮助 public ActionResult Convert(double temperature, string convertTo) { ViewBag.Temperature = temperature; ViewBag.ConvertTo = convertTo;

我想在这段代码上使用重定向到操作的结果,它给出了一个null,但是我有几个if语句,代码变得越来越复杂,需要一个解决方案来解决我如何使用重定向到操作输出null,请帮助

   public ActionResult Convert(double temperature, string convertTo)
    {
        ViewBag.Temperature = temperature;
        ViewBag.ConvertTo = convertTo;


        if (convertTo.Equals("Celsius"))
        { ViewBag.ConvertedTemperature = this.FahrenheitToCelsius(temperature); }

        else

            { ViewBag.ConvertedTemperature = this.CelsiusToFahrenheit(temperature); }
            return View("Convert");
    }   

这个错误消息会很有帮助。但似乎需要使温度参数为null,如下所示:

public ActionResult Convert(double? temperature, string convertTo)
然后可以检查null并返回RedirectToAction:

if (temperature == null)
    return RedirectToAction("ActionName", "ControllerName");
要在转换方法中获得温度值,还需要执行以下操作:

temperature.Value

希望这有帮助。

eh?重定向到哪里以及如何重定向?你的问题目前还不是很清楚,你想重定向到哪里?