3

我正在使用 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”和移动视图时有什么需要记住的吗?

4

1 回答 1

0

在里面有一个按钮和锚点是无效的 HTML,据我所知,在按钮内放置一个锚点,这可能就是你看到随机行为的原因。您可以只使用一个锚并将其设置为按钮。

找到这个http://codepen.io/lukeocom/pen/LpdKz

按钮通常用于进入表单。

于 2014-06-06T11:07:57.687 回答