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

发布于 2025-01-06 22:48:12 字数 1061 浏览 0 评论 0原文

我正在努力学习MVC。我想在添加控制器时自动生成所需的视图代码。如果我选择选项“具有读/写操作和视图的控制器,使用实体框架”,这是可能的。但是我没有使用实体框架。在不使用实体框架的情况下如何实现类似的行为?为什么当我不使用实体框架时无法自动生成视图?

另外,是否有任何好的不使用实体框架的 MVC3 教程(提供代码下载)?

参考

  1. 如何做我使用 ADO.net 数据服务将 ASP.net MVC 配置到 Scaffold?

  2. 利用 T4Scaffolding 实现 WCF Web API

  3. ASP.NET MVC 3 和 NHibernate 脚手架

  4. 使用 MvcScaffolding 包搭建您的 ASP.NET MVC 3 项目

  5. 再次使用 LINQ to SQL 或实体框架对于新的 MVC 3 项目

  6. WCF 服务的 MVC 脚手架

  7. 使用实体为 MVC3 创建下拉列表框架(.edmx 模型)&剃刀视图 &&将数据库记录插入多个表

I am trying to learn MVC. I want to automatically generate the required view code as and when I add a controller. This is possible if I select the option “Controller with read/write actions and views, using Entity Framework” . However I am not using Entity Framework. How can I achieve the similar behavior without using Entity Framework? And why it is unable to automatically generate the view when I don’t use Entity Framework?

Also, is there any good MVC3 tutorial that does not use Entity Framework (with code download available) ?

Reference

  1. How do I configure ASP.net MVC to Scaffold using ADO.net dataservice?

  2. Levergaing T4Scaffolding for WCF Web API

  3. ASP.NET MVC 3 and NHibernate Scaffolding

  4. Scaffold your ASP.NET MVC 3 project with the MvcScaffolding package

  5. Once again LINQ to SQL or Entity Framework for new MVC 3 project

  6. MVC Scaffolding for WCF Services

  7. Create a Dropdown List for MVC3 using Entity Framework (.edmx Model) & Razor Views && Insert A Database Record to Multiple Tables

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

飘落散花 2025-01-13 22:48:12

您可能会在 Steve Sanderson 的文章中找到您想要的一些内容MvcScaffolding 包

Nuget

Install-Package MvcScaffolding

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

Scaffold Views MySweetModel

请注意 下创建以下视图

  • 此命令将不会创建控制器类,但应在 /Views/MySweetModel _CreateOrEdit.cshtml
  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index .cshtml

看起来您可以覆盖默认的 T4 模板,但是我从未在 EF 范围之外使用过 MvcScaffolding。也可能有人已经为您的持久层(例如 NHibernate 或您正在使用的任何内容)完成了此操作。在实现您自己的模板之前我会进行一些搜索。

You might find some of what you're looking for in Steve Sanderson's MvcScaffolding package

Nuget

Install-Package MvcScaffolding

After installing (it will probably install some EF requirements) you could scaffold basic CRUD views for your model as follows assuming a model type MySweetModel

Scaffold Views MySweetModel

Please note this command will not create the controller class, but should create the following views under /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, but I've never used MvcScaffolding outside the scope of EF. It's also possible someone has already done this for your persistence layer e.g. NHibernate or whatever you're using. I'd search a bit before implementing your own templates.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文