重定向不适用于移动视图asp.net

时间:2013-09-16 11:32:37

标签: asp.net asp.net-mvc mobile

我正在使用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方法),重定向不执行任何操作 按下第二个按钮(条形方法)重定向工作正常,并提供预期的移动网站(Index.mobile.cshtml)

使用“RedirectToAction”和移动视图时,我有什么需要记住的吗?

1 个答案:

答案 0 :(得分:0)

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

找到此http://codepen.io/lukeocom/pen/LpdKz

按钮通常意味着进入表格。