我剛剛開始玩ASP.Net MVC框架,今天我創建了一個簡單的使用一些CSS的UserControl。由於CSS是在單獨的文件中聲明的,並且包含在調用UserControl的View中,而不是在UserControl本身中,所以Visual Studio找不到UserControl中使用的任何CSS類。這讓我想到了在UserControls中處理CSS的最合適的方式。在ASP.Net中處理CSS的策略MVC UserControls
聲明中所使用的用戶控件的查看CSS提供了更多的靈活性,如果同一控制在不同的情況下使用,需要能夠適應調用視圖的風格。
讓UserControl提供自己的CSS會導致更清晰的分離,並且Views不需要知道UserControl生成的HTML/CSS的任何內容,但代價是控件的固定外觀。
因爲我是全新的框架,我猜人們已經來到這個一些好的結論。
所以,你將有用戶控件處理自己的CSS,它應該取決於在調用視圖聲明的CSS,還是有其他更好的解決辦法?