關於重用PartialView以及View層次

2021-06-04 04:54:14 字數 1011 閱讀 4786

在預設訪問頁面中有如下**:利用childactiononly以及partialview顯示類似自帶資料使用者控制項的作用

@html.action("homepagenews","news")

@html.action("homepagepolls","poll")

- - - - --

[childactiononly]

public actionresulthomepagepolls()

parialview的render如下:

@model ilist@using nop.web.framework;

@using nop.web.models.polls;

@if (model.count > 0)

}

_pool.cshtml的內容,從中可以看到@html.partial(「_poll」,poll)這個方式不需要controller action的,適合最簡的control template展示。html.action("homepagenews","news")是要經過controller的。

@model pollmodel

@using nop.web.framework;

@using nop.web.models.polls;

@model.name

@if(model.alreadyvoted)

@html.raw(addtocartwarningssb.tostring())è直接輸出後台變數

@html.action("homepagenews","news")->actioni(homepagenews)->view(action對應的view)->partialview(subdata)->partialview(withoutaction)-partialview(without action)。。。。

從邏輯假設來看,模版view可以無窮細化下去.

關於軟體重用

在現實的大多數專案中,我們都在考慮著軟體重用的問題,因為這是在軟體開發中無法避免的乙個很現實的問題,也是乙個很讓人的頭疼的問題。下面是我對軟體重用的非常個人的理解,僅作參考。軟體重用可分為兩個層次,乙個層次是設計上的重用,另外乙個層次是 級的重用,而 級的重用上又可分細分為兩個層次,乙個是基於源 的...

關於執行緒的重用

關天重複呼叫執行緒的問題 class thread extends threadelse soapobject來儲存返回的資料 detail gws.getweather city catch exception e finally 啟動執行緒.只需要 thread th th new thread...

關於重用的問題

搞開發的幾乎每個人都遇到過這樣的事情 修改一段別人寫的 然後覺得這 寫的非常爛,一邊加班加點的修改,一邊不停的問候著作者的祖宗 非常不幸,我最近也遇到了這個問題。仔細說起來,這件事情跟我也有一定的關係,當時review工作做的不好,以後也要更加重視這一部分的工作。這次遇到的問題說起來也簡單,就是過分...