我在Asp.net服務器控件項目中創建登錄控件並在Asp.net web窗體項目中使用它 我該如何在MVC項目中做到這一點?MVC中的Asp.net服務器控件替代
0
A
回答
1
ASP.NET MVC框架並不真正支持服務器端控件的概念。然而,有一對夫婦,你可以考慮抽象視圖/邏輯到一個可重用組件的方法:
自定義HTML助手
可以創建自定義HTML傭工,這是抽象的服務器 - 一個好辦法方面的邏輯和渲染成一個「黑盒子」,類似於一個自定義控件。這爲開發人員提供了一個服務器端API來創建或實例化「控制」。看看這篇文章的詳細信息:http://www.asp.net/mvc/tutorials/older-versions/views/creating-custom-html-helpers-cs
部分景色
局部視圖允許您重用剃刀的塊(如果這是你正在使用的視圖類型)。
有兩種典型的方法包括另一視圖中的局部視圖:Html.RenderPartial
- - 類似於「包括」;通過將模型傳遞給它來呈現視圖
- Html.RenderAction - 執行部分視圖的整個MVC生命週期;您指定一個控制器和一個操作,並且控制器操作返回一個PartialView,如下所示:
return PartialView("partialName", vm);
。從控制器動作返回一個部分對於通過動態HTML呈現的AJAX請求返回HTML片段特別有用。
這裏還有一個問題,StackOverflow上可能有助於澄清的RenderPartial和之間的RenderAction的區別:RenderAction RenderPartial
相關問題
- 1. 如何在替代控件中使用ASP.Net服務器控件?
- 2. ASP.NET中的Socket.IO服務器替代
- 3. ASP.NET MVC中的服務定位器替代方案
- 4. 服務器控件中的服務器控件ASP.NET
- 5. PHP和ASP.NET MVC中的ASP.NET服務器控件類型
- 6. 如何在c#中使用asp.net MVC中的服務器控件#
- 7. MVC服務器端控件
- 8. Mvc 4代理服務器/控制器
- 9. asp.net服務器控件
- 10. ASP.net Web服務器控件
- 11. ASP.NET服務器控件
- 12. ASP.NET MVC - 服務層<->控制器
- 13. ASP.NET MVC - 資源庫/服務/控制器
- 14. asp.net mvc和控制器服務架構
- 15. mvc應用程序中的asp.net服務器控件
- 16. ASP.NET AJAX服務器控件中的UpdatePanel
- 17. 在ASP.NET服務器控件中的Html
- 18. ASP.NET MVC - 無法在服務器上打印ASP.NET圖表控件
- 19. 爲什麼服務器控件在asp.net mvc中?
- 20. 在MVC中使用ASP.NET服務器控件?
- 21. 我如何在asp.net中調用服務器控件視圖mvc
- 22. 在ASP.NET MVC中使用IZWebFileManager服務器控件
- 23. 如何動態地用asp.net中的另一組服務器控件替換另一組服務器控件webforms
- 24. ASP.NET MVC服務器文件瀏覽器
- 25. asp.net中的observablecollection替代mvc
- 26. 爲ASP.NET MVC控制器爲AngularJs服務創建自動「代理」
- 27. 如何使用具有ASP.NET MVC的PostBack的服務器控件?
- 28. 服務器控件中的ASP.NET內聯代碼
- 29. 在ASP.NET MVC的服務器端使用WPF控件
- 30. 如何將現有的ASP.NET服務器控件轉換爲MVC
什麼關於它的屁股代碼? – mehrdad 2013-04-07 14:16:28
您可以指定任意數量的服務器代碼作爲自定義HTML幫助程序的一部分。你在考慮什麼類型的控制?無論它更適合用於自定義HTML助手還是局部視圖,這可能會有所幫助。 – 2013-04-07 14:20:30
我想創建用於某些MVC項目的登錄表單組件 – mehrdad 2013-04-07 14:55:06