asp.net-mvc – 如何使用ASP.NET MVC创建仪表板用户界面?
发布时间:2020-12-16 03:31:15 所属栏目:asp.Net 来源:网络整理
导读:我目前正在使用ASP.NET MVC构建应用程序.数据输入页面相当容易编码,我只是为我的业务对象类型的页面制作模型: namespace MyNameSpace.Web.Views.ProjectEdit{ public partial class MyView : ViewPageProject { }} 我正在努力寻找实现仪表板界面的最佳方法,
我目前正在使用ASP.NET MVC构建应用程序.数据输入页面相当容易编码,我只是为我的业务对象类型的页面制作模型:
namespace MyNameSpace.Web.Views.ProjectEdit { public partial class MyView : ViewPage<Project> { } } 我正在努力寻找实现仪表板界面的最佳方法,使用独立的部件,使用ASP.NET MVC,其中每个部分的模型会有所不同?我假设每个部分都是MVC用户控件. 另外,我怎么能这样做,所以每个部分都是可测试的? 解决方法
我认为用户控件可能就是这样.我不确定关于可测试性的问题.您应该能够测试您的控制器是否提供了正确的视图数据 – 因为您将拥有多个模型,每个模型可能存储在单独的视图数据项中,而不是在单个模型中聚合它们.虽然可能更脆弱,但在单一模型中聚合也是可能的.每个控件只需要检查特定的视图数据项,而不是特定于特定模型.您可以通过以下操作来近似每个视图页面上的模型变量:
<% MyUserControlModel model = ViewData["MyUserControlModel"] as MyUserControlModel; %> <div id="myUserControl_dashboard" class="dashboard"> Name: <%= model.Name %><br /> Count: <%$model.Count %> </div> 如果您需要测试您的视图,那么您可能已经在使用Selenium或其他一些Web测试框架.我不认为这些会关心页面是如何构建的,你应该能够像往常一样构建你的测试. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – #Eval if语句在中继器
- asp.net mvc路由id参数
- asp.net-mvc – RenderAction应该与表单一起使用吗?
- asp.net-mvc – 测试ASP.NET MVC网站
- asp.net-mvc – MVC:仅在某些视图上创建模型参数
- asp.net-mvc – Razor ViewEngine HTML.Checkbox方法创建一
- asp.net-mvc-3 – 将数据从Action传递给另一个Action
- asp.net-mvc-3 – [显示(提示MVC3
- asp.net-mvc – 使用@ Html.Partial渲染usercontrol(cshtml
- 增加ASP.NET站点的executionTimeout和maxRequestLength是否
推荐文章
站长推荐
- 使用经典ASP上传图像
- asp.net – IsPostBack,IsAsync和IsCallback有什
- asp.net-mvc-5 – MVC 5&ASP.NET身份 – 实现
- asp.net – odbc连接的连接字符串是什么?
- 从asp.net中的代码编写Html标记
- asp.net-mvc-4 – 如何设置DropDownFor的id和类
- asp.net – VS2010中每个发布配置文件的不同连接
- asp.net – 处理原始HTTP请求内容
- asp.net-mvc-4 – IE中的MVC VS2012 jquery.vali
- asp.net-mvc – asp.net mvc禁用ajax缓存
热点阅读