问题描述
我有ASP.NET Core 3.1 MVC应用程序和此类控制器定义:
public class MainController : Controller
{
private readonly ILogger<HomeController> _logger;
private readonly IWeatherService _weatherService;
public MainController(ILogger<HomeController> logger,IWeatherService weatherService)
{
_logger = logger;
_weatherService = weatherService;
}
public IActionResult SelectCity()
{
return View();
}
[HttpPost]
public async Task<IActionResult> ShowChart([FromForm] SettelmentModel settelment)
{
var lat = double.Parse(settelment.Lat,CultureInfo.InvariantCulture);
var lon = double.Parse(settelment.Long,CultureInfo.InvariantCulture);
var data = await _weatherService.GetHistoricalForecast(lat,lon);
return View("ShowChart",data);
}
}
该应用处理ShowChart
方法并找到ShowChart
视图,但未在浏览器中打开它。并且只是停留在请求来自ShowChart
方法的同一视图上。
我希望它会路由到/Main/Chart
并打开“图表”视图。
我在做什么错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)