2010-01-09 31 views
5

我使用ASP.NET MVC項目中的一個div,我有這樣的要求..ASP.NET MVC加載網頁內容轉換成使用JQuery

它有一個主視圖(Main.aspx)和一個Action方法來渲染主視圖。我有另一個View(SearchResult.aspx)和Action來呈現搜索結果內容。我需要將SearchResult頁面異步加載到主視圖中的DIV中。有沒有辦法做到這一點?

感謝 /BB

回答

9

是啊,這很簡單。假設你的控制器是「admin」,動作是「users」,那麼你的默認路由是/ admin/users。所以,你可以只使用.load方法jQuery來做到這一點,像這樣:

$('#searchResults').load('/admin/users'); 

這是假設的主要頁面有一個div「SearchResult所」的ID:

<div id="searchResults"></div> 

行動只需要返回一個partialviewresult。當然,如果您在global.asax開關中設置了自定義路由或其他任何內容,那麼我就提供了這個示例URL。