C# MVC Beginform action=转到第页的锚/id
我有一个MVC beginform(使用JQUERY UI MOBILE和AJAX)。当用户单击submit时, 我想在页面上显示C# MVC Beginform action=转到第页的锚/id,c#,asp.net-mvc,jquery-ui,jquery,C#,Asp.net Mvc,Jquery Ui,Jquery,我有一个MVC beginform(使用JQUERY UI MOBILE和AJAX)。当用户单击submit时, 我想在页面上显示*** @using (Html.BeginForm()) { <div data-role="page" id="one"> <div data-role="header">Header stuff</div><!-- /header --> <div data-role="content" > &l
***
@using (Html.BeginForm())
{
<div data-role="page" id="one">
<div data-role="header">Header stuff</div><!-- /header -->
<div data-role="content" >
<div class="ui-body ui-body-b">
.....DATA......
<input type="submit" value="Submit" />
</div></div><div>
<div data-role="page" id="two">
<div data-role="header">Header stuff2</div><!-- /header -->
<div data-role="content" >
<div class="ui-body ui-body-b">
FINISH
</div></div><div>
}
@使用(Html.BeginForm())
{
标题材料
……数据。。。。。。
收割台填充物2
完成
}
我刚刚遇到这个问题,发现我无法从MVC的控制器返回锚定标记。因此,我从控制器传回的参数重定向用户:
if( getParameterByName("anchorID") != null) {
location.href = '#' + getParameterByName("anchorID");
}
function getParameterByName(name) {
var match = RegExp('[?&]' + name + '=([^&]*)')
.exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
然后,您应该能够在单击提交后查看您的div。当我有location.href='#two'