加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET MVC 3:添加控制器时自动生成视图(无实体框架)

发布时间:2020-12-16 00:09:36 所属栏目:asp.Net 来源:网络整理
导读:我正在努力学习MVC.我想在添加控制器时自动生成所需的视图代码.如果我选择“具有读/写操作和视图的控制器,使用实体框架”选项,则可以执行此操作.但是我没有使用Entity Framework.如何在不使用Entity Framework的情况下实现类似的行为?当我不使用Entity Fram
我正在努力学习MVC.我想在添加控制器时自动生成所需的视图代码.如果我选择“具有读/写操作和视图的控制器,使用实体框架”选项,则可以执行此操作.但是我没有使用Entity Framework.如何在不使用Entity Framework的情况下实现类似的行为?当我不使用Entity Framework时,为什么它无法自动生成视图?

另外,是否有任何好的MVC3教程不使用Entity Framework(可以使用代码下载)?

参考

> How do I configure ASP.net MVC to Scaffold using ADO.net dataservice?
>用于WCF Web API的Levergaing T4Scaffolding
> ASP.NET MVC 3 and NHibernate Scaffolding
>使用MvcScaffolding包支持您的ASP.NET MVC 3项目
> Once again LINQ to SQL or Entity Framework for new MVC 3 project
> WCF服务的MVC脚手架
> Create a Dropdown List for MVC3 using Entity Framework (.edmx Model) & Razor Views && Insert A Database Record to Multiple Tables

解决方法

您可能会在 Steve Sanderson’s MvcScaffolding package找到一些您正在寻找的东西

的NuGet

Install-Package MvcScaffolding

安装后(它可能会安装一些EF要求)你可以为你的模型搭建基本的CRUD视图,假设模型类型为MySweetModel

Scaffold Views MySweetModel

请注意,此命令不会创建控制器类,但应在/ Views / MySweetModel下创建以下视图

> _CreateOrEdit.cshtml
> Create.cshtml
> Delete.cshtml
> Details.cshtml
> Edit.cshtml
> Index.cshtml

It looks like you might be able to override the default T4 templates,但我从未在EF范围之外使用过MvcScaffolding.有人可能已经为您的持久层执行了此操作,例如NHibernate或你正在使用的任何东西.在实现自己的模板之前,我会搜索一下.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读