在MVC應用程式中動態載入PartialView

2021-06-29 09:55:32 字數 997 閱讀 9767

有時候,我們不太想把partialview直接render在html上,而是使用jquery來動態載入,或是某乙個事件來載入。

為了演示與做好這個練習,我們先在views目錄下的home下建立_partial1.cshtml部分檢視,檢視內容任你自定義,insus.net在本例中只讓其顯示一些文字與一張:

接下來,我們需要建立乙個actionresult()方法,在controllers目錄之下,開啟homecontroller.cs:

再去views\home目錄,建立乙個dynamicload檢視,然後就可以在此檢視中,練習動態載入文章開頭建立好的部分檢視了。

在檢視中,insus.net只寫了乙個div標籤,稍後partialview就會載入於此。

但是,由於partialview(部分檢視)不能跟view(檢視)一樣,直接能夠瀏覽。再加上動態載入時,我們需要指定乙個部分檢視的路徑,因此,insus.net需要在控制器中新增乙個方法partialviewresult():

這樣,我們就可以回到剛才那個dynamicload.cshtml檢視,寫jquery**了:

檢視執行時,可以看到下面的效果:

測試MVC應用程式

本教程的目的是解釋如何為 asp.net mvc 應用程式中的控制器編寫單元測試。我們將討論如何建立三種不同型別的單元測試。您將了解如何測試控制器操作返回的檢視 如何測試控制器操作返回的檢視資料,以及如何測試乙個控制器操作是否重定向到另乙個控制器操作。建立測試控制器 我們首先建立要測試的控制器。程式...

在MVC應用程式中,怎樣刪除上傳的檔案

在asp.net mvc應用程式中,怎樣刪除上傳的檔案。由於上傳時,真正檔案是儲存在應用程式某一目錄,在資料庫表中,只是儲存其基本資訊。在刪除時,需要注意一下,由於沒有事務可操作。insus.net的實現方法,是先刪除物理路徑的檔案,然後是刪除資料庫記錄。開啟資料庫,寫乙個刪除記錄的儲存過程 在fi...

在MVC應用程式中,怎樣刪除上傳的檔案

在asp.net mvc應用程式中,怎樣刪除上傳的檔案。由於上傳時,真正檔案是儲存在應用程式某一目錄,在資料庫表中,只是儲存其基本資訊。在刪除時,需要注意一下,由於沒有事務可操作。insus.net的實現方法,是先刪除物理路徑的檔案,然後是刪除資料庫記錄。開啟資料庫,寫乙個刪除記錄的儲存過程 在fi...