我在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
- 3. MVC服务器端控件
- 4. ASP.net Web服务器控件
- 5. ASP.NET服务器控件
- 6. asp.net服务器控件
- 7. ASP.NET MVC - 服务层<->控制器
- 8. mvc应用程序中的asp.net服务器控件
- 9. ASP.NET AJAX服务器控件中的UpdatePanel
- 10. ASP.NET MVC - 无法在服务器上打印ASP.NET图表控件
- 11. 如何动态地用asp.net中的另一组服务器控件替换另一组服务器控件webforms
- 12. 为什么服务器控件在asp.net mvc中?
- 13. 在ASP.NET MVC中使用IZWebFileManager服务器控件
- 14. 我如何在asp.net中调用服务器控件视图mvc
- 15. asp.net中的observablecollection替代mvc
- 16. ASP.NET MVC服务器文件浏览器
- 17. 如何使用具有ASP.NET MVC的PostBack的服务器控件?
- 18. 服务器控件中的ASP.NET内联代码
- 19. 关于ASP.NET MVC和服务器控件的困惑
- 20. 如何将现有的ASP.NET服务器控件转换为MVC
- 21. 在ASP.NET MVC的服务器端使用WPF控件
- 22. ASP.NET MVC - 服务器软件要求?
- 23. asp.net MVC/SQL服务器
- 24. 服务器控件中的ASP.NET DataPager控件
- 25. 在MVC视图页面内运行服务器控件? (asp.net)
- 26. mysql_real_escape_string替代SQL服务器
- 27. 替代服务器轮询?
- 28. ASP.NET MVC的替代品?
- 29. ASP.NET服务器控件发射服务器端标签
- 30. asp.net服务器控件和html服务器控件有什么区别
什么关于它的屁股代码? – mehrdad 2013-04-07 14:16:28
您可以指定任意数量的服务器代码作为自定义HTML帮助程序的一部分。你在考虑什么类型的控制?无论它更适合用于自定义HTML助手还是局部视图,这可能会有所帮助。 – 2013-04-07 14:20:30
我想创建用于某些MVC项目的登录表单组件 – mehrdad 2013-04-07 14:55:06