2013-04-08 5 views
1

На моем взгляде Родителя называется CreateAdmin У меня есть некоторые элементы управления HTML, кнопка и держатель DIV места для частичного видаPartialView рендеринг на новой странице

@using (Html.BeginForm()) 
{ 
    <p style="padding-left: 920px;"> 
     <button name="button" value="search" id="SearchResultbtn"> 
     Search</button> 
    </p> 
    <div class="editor-field" id="searchResult"> 
     //place holder for the partial view 
    </div> 
} 

при нажатии на кнопке «Поиск» частичное мнение должно быть оказан динамически внутри этого

<div id="searchResult"><div> 

JQuery для этого

$(document).ready(function() { 
    $("#SearchResultbtn").click(function() { 
     $.get('/Views/Shared/_AdminSearchResult.cshtml', function (data) { 
      $('#searchResult').html(data); 
     }); 
    }); 
});  

Мой CONTRO Метод Мюллерома является

[HttpPost] 
    public ActionResult CreateAdmin(string button, Administration admin) 
    { 
     if (button == "search") 
     { 
      var result = Administration.GetAdministrationList(); 
      if (result.Count() != 0) 
       return PartialView("_AdminSearchResult", result); 
     } 
    } 

У меня есть частичный вид в общем имени папки _AdminSearchResult.cshtml.

Проблема заключается в том, что частичный вид визуализируется на новой странице вместо того места, где он предполагается. Может кто-нибудь, пожалуйста, укажите, куда я иду.

ответ

1

Это должно читать что-то вдоль этих линий:

$(document).ready(function (e) { 
    $("#SearchResultbtn").click(function (e) { 
     e.preventDefault(); 
     $("#searchResult").load('@Url.Action("CreateAdmin")'); 
    }); 
});  
+0

Спасибо за ответ Моби. Он по-прежнему открывается на новой странице. – DotNetBeginner

+0

Забыл о новом бизнесе страницы, обновленный код может сортировать его. –

+0

Это сработало. Спасибо, Moby. Теперь есть второй вопрос. Я прямо говорю, что мой метод контроллера открывает частичный вид .... return PartialView («_ AdminSearchResult», result); вместо этого в теге id = "searchResult" я получаю свой основной вид ... ?? – DotNetBeginner

Смежные вопросы