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 メソッド) を押すと、リダイレクトは何もせず、2 番目のボタン (bar メソッド) を押します。リダイレクトは正常に機能し、期待されるモバイル サイト (Index.mobile.cshtml) を配信します。
「RedirectToAction」とモバイル ビューを使用する際に注意することはありますか?