我正在使用 asp.net mvc 创建一个 Web 应用程序,并在按下登录按钮后努力重定向到移动视图。我将问题与案例隔离开来并创建了一个虚拟控制器并查看
控制器:
public class DummyController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult foo()
{
return RedirectToAction("index", "home");
}
public void bar()
{
Response.Redirect("/home/index");
}
}
看法:
<div>
<a href="/dummy/foo"><button>redirect to action</button></a>
</div>
<div>
<a href="/dummy/bar"><button>response redirect</button></a>
</div>
通过从移动设备按下第一个按钮(foo 方法),重定向什么也不做按下第二个按钮(bar 方法),重定向工作正常并提供预期的移动网站(Index.mobile.cshtml)
使用“RedirectToAction”和移动视图时有什么需要记住的吗?