|
|
1
3
为了降低页面的复杂性,我发现自己开发了ViewUserControls来封装可重用的功能,这些功能包含在多个页面上。有时这些是通用的(如GridControl),有时是特定的(如一组仅在用户授权时才包含的基于角色的菜单项)。我使用母版页来设置页面的基本轮廓,使其对所有页面都是通用的——这包括登录/注销控件和菜单。然后,每个视图都包含它通过RenderPartHtmlHelper扩展所需的其他ViewUserControls。 我注意到的另一件事是,我并没有像在WebForms应用程序中那样尝试按视图执行更多操作——操作和视图比我的许多旧WebForms页面更小、更简单。例如,我将有一个“新建”视图和一个“编辑”视图,每个视图都包括一个包含表单输入的公共ViewUserControl和一个没有输入、只包含内容的单独Show视图。实际的视图将相当简单,只包含您会注意到的表单之间的差异。在WebForm中,我会有一个模板化的DetailsView控件,并在一个表单中完成所有操作。 由于我正在开发我的第一个MVC应用程序——这是一个内联网应用程序,尚未投入生产——我无法真正共享链接。我仍在不断学习,但无论如何,这似乎是这个应用程序的自然方向。到目前为止,我还没有发现标记比我开发的WebForm应用程序更复杂。 |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |