Asp.net mvc 3 ASP.NET MVC3使用重定向到操作
我想在这段代码上使用重定向到操作的结果,它给出了一个null,但是我有几个if语句,代码变得越来越复杂,需要一个解决方案来解决我如何使用重定向到操作输出null,请帮助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;
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?重定向到哪里以及如何重定向?你的问题目前还不是很清楚,你想重定向到哪里?