0

MVCビギッドフォーム(JQUERY UI MOBILE AND AJAXを使用)があります。ユーザーが[送信]をクリックすると**<div data-role="page" id="two">**、ページに表示したいと思います。

@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>



}
4

1 に答える 1

1

これに遭遇したところ、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 を表示できるようにする必要があります。

于 2012-06-20T15:27:02.310 に答える