2012-09-15 37 views
1

我正在開發MVC應用程序並使用剃刀語法。如何根據需要在MVC視圖中加載記錄

在這個應用程序中,我給評論設施。

我已經添加了一個局部視圖,它從數據庫中加載評論/記錄。

目前,只要該視圖被調用,數據就會被加載,我希望避免它。

我只在用戶點擊該按鈕時才加載數據,該按鈕位於該視圖上。

這是按鈕的代碼。

<input type="button" value="Show" id="ShowId" onclick="LoadData()"/>       

and 下面代碼應該在用戶點擊按鈕時執行。

@foreach (var item in Model) 
    { 
     <div id="OwnerName"> 

     <span class="EmpName"> @Html.ActionLink(item.Owner.FullName, "Details", "EMployee", new { id = item.OwnerId }, new { @style = "color:#1A6690;" })</span> 

      @Html.DisplayFor(ModelItem => item.CommentDateTime) 

     </div> 



     <p class="CommentP"> 
      @Html.DisplayFor(ModelItem => item.CommentText) 
     </p> 

     <br /> 


    } 

如何做到這一點?

+0

請回復某人...... – user1668543

回答

1

想在用戶點擊按鈕後從服務器加載評論嗎?最簡單的方法是使用Jquery。創建一個動作,返回PartialViewResult,然後用jquery進行ajax請求。

2

下面是加載數據的具體實例需求:

按照他們的邏輯,適應你的情況。

更新

阿賈克斯將做的工作是(考慮註釋)。 謝謝webdeveloper

希望這有助於

+0

我不認爲我想這個......我需要編寫JavaScript爲這個? – user1668543

+0

是的,我們做,不能沒有。在MVC主題中查找需求的任何負載,他們都使用jQuery。但它並不難,只要看看他們做了什麼,怎麼做就行了。 –

+1

他可以使用替代方式與ajax助手:[MVC 3 - Ajax的部分視圖加載到div](http://stackoverflow.com/questions/4557021/mvc-3-ajax-load-partial-view-into-div) – webdeveloper

相關問題