asp.net-mvc - ASP.NET MVC 中的可重用 UI

标签 asp.net-mvc user-interface code-reuse reusability

我的公司正在为我们的客户端代码标准化 3 种不同的开发模型(我们对业务层代码使用 Web 服务):

  1. ASP.NET MVC
  2. SharePoint 2010
  3. WPF

我们的目标是能够通过重用快速进行更改和创建新应用程序。我对 WPF 和 SharePoint 2010 进行了大量研究。WPF 有 Prism,SharePoint 有 WebParts(两者都允许重用 UI 组件)。

但我们计划将相当多的开发工作发送给 ASP.NET MVC 方法。这项工作的大部分内容都有通用的 UI 部分。由于我对 ASP.NET MVC 没有做过太多研究,我希望有人能启发我。

ASP.NET MVC 中的 UI 重用是如何实现的? (什么是ASP.NET MVC的Prism或WebParts?)

最佳答案

在 MVC 中你有 Partials。您可以通过各种方式呈现的部分控件(ASCX 文件):

  1. RenderPartial(控件名称),
  2. RenderAction(action,controller),在 Controller 操作中准备数据,然后返回包含该数据的 View ,
  3. 如果您只是想重用和渲染 HTML 或 JS,您还可以选择 HTML Helpers,

然后,使用 MVC 3 中的 Razor View Engine,将会出现布局和部分等新选项。

关于asp.net-mvc - ASP.NET MVC 中的可重用 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675209/

相关文章:

android - 整个代码如何处理Android ActionBar代码?

asp.net-mvc - 公共(public)网络 API : What do developers prefer to consume?

java - 使用复杂的 XML/JSON 进行 SmartGWT 数据检索

java - 在 JTable java 中获取更多行

c# - 如何避免重复条件逻辑?

gradle - 如何在 gradle build 中定义可重用的 block

c# - 如何在 .NET Core MVC 项目中转换 appsettings.json?

c# - ASP.NET MVC DataAnnotation 需要 3 个属性中的 1 个

c# - 将 LINQ 'GroupBy' 运算符(operator)键排序为自定义顺序

c# - 我需要使用sql server 2005数据在asp net 3.5中动态生成问卷