问题标签 [asp.net-mvc-scaffolding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
729 浏览

c# - 在 ASP.NET MVC 4 中添加控制器数据库错误

将添加控制器助手/脚手架与实体框架 CRUD 集成一起使用时,我收到以下错误:

问题是:它为什么要在我的临时文件中查找数据库?数据库文件位于:

这是我的连接字符串:

所以似乎对 |DataDirectory| 的引用 行为不端。如何设置数据目录?如果我手动将正确的路径放入 AttachDBFilename 属性,那么脚手架就可以工作。但我仍然愿意将其保留为|DataDirectory|。

0 投票
2 回答
190 浏览

c# - MvcScaffolding 和 Hinting 查找枚举和相关类

所以我有一个使用 EF5/Code First 编写的深度连接 POCO,它与许多类和 Enum 属性具有一对一和一对多的关系,例如 Gender、AddressType 和很快。

一个非常简化的视图:

我已经为这个对象和其他对象提供了一个 DbContext,它还为国家列表和我需要表示的各种其他内容创建了很多种子数据。

但是,当我像这样使用 MvcScaffolding 时:

它创建一个 _CreateOrEdit.cshtml 视图,显示我的联系人模型中的字符串字段,但不提供枚举或任何相关类的下拉列表。

那么,我如何告诉 MvcScaffolding 可以从 Context 加载特定属性的 DataType,还是我需要手动执行此操作?

0 投票
1 回答
655 浏览

asp.net-mvc-3 - 获取T4模板中模型的表名

我正在使用 MVC4、T4 脚手架和 EF5。我创建了一个模型,

我需要为数据库上下文获取表名“Pay_Employees_Mst”的注释。目前正在获取 ModelName Employee。

请帮忙。

0 投票
0 回答
86 浏览

asp.net-mvc - 如何使用 MVC 脚手架实现以下目标?

我有一个 SQL Server 2008 数据库。所有以 GUID 作为主键的表,它们不是自动生成的。相反,我希望我的代码生成它并在 INSERT 操作中传递它。一些表与其他表具有一对一或一对多的关系。

为这种数据库实现 CRUD 操作是否容易,最终用户不需要担心 GUID 等等?我搜索了这方面的教程,但找不到。谁能指导我正确的方向?

我在 Visual Studio 2010 中有 MVC 4。

0 投票
1 回答
1459 浏览

asp.net-mvc - .Net MVC 4.5 的代码生成?

我真的希望这不是 SO 上其他地方的重复帖子,但我已经搜索了很长时间,但我还是一片空白。

在 PHP 中,如果您使用像 CakePHP 这样的框架,您可以“烘焙”您的项目,该项目将使用您的 MySQL 数据库 ERD 为您的模型、视图和控制器生成代码(参见此处http://book.cakephp.org/2.0/en/ console-and-shells/code-generation-with-bake.html)。这节省了大量时间,并且这些天已成为我的要求。

那就是说。如果 Visual Studio 2012 或 MVC 4.5 框架中存在类似功能,我似乎找不到任何信息。有谁知道我是否可以从我的数据库模式中“烘焙”一个 .Net MVC 4.5 项目?

提前感谢您的帮助。

0 投票
1 回答
622 浏览

asp.net-mvc-3 - 使用 t4 Scaffolding 在 mvc4 中获取模型(TableName)的元数据

使用 MVC4 和 T4 模板(脚手架)我在 mvc4 中创建一个模型并在 DBContext 中指定表名。1)我需要根据模型名称从 Dbcontext 获取表。2)需要从注释表中获取值。

目前我们正在根据模型加载 dll 并使用我们得到的反射。我们正试图避免这个 dll

var objMaster = AppDomain.CurrentDomain.Load(new AssemblyName(Convert.ToString(objFile))).CreateInstance(namespaceInstance);

如何在不使用 dll 的情况下在 t4 模板中根据模型名称获取表名,我们使用 ModelProperty 类。请建议。

0 投票
2 回答
352 浏览

asp.net-mvc - 手动编辑脚手架视图的坏主意?

我搭建了一个新的 MVC 控制器,以及一个用于POCO 类的IEnumerable集合的相应视图和存储库。在结果视图中是一个表格,它将列出该类集合中的每个条目。但是,该表还包含该类中每个属性的列,我只想在此视图中显示它们的子集。 如果我现在手动编辑视图以删除我不想在生成的 HTML 中显示的内容,这是一个坏主意吗?

我不清楚作为 ASP.NET MVC(版本 3 及更高版本)的一部分的脚手架功能是否旨在为您的 Web 应用程序生成基本功能,让您可以自由地对结果进行任何操作,或者如果认为最好的做法是不理会生成的结果并找到另一种方法来完成我想要完成的事情。我知道您可以自定义自己的脚手架模板,但是对于这样一个简单的更改来说,这似乎需要做很多工作。

谢谢!

0 投票
1 回答
436 浏览

breeze - 如何使用 VS 2012 在 SPA 应用程序中搭建 Durandal、Breeze

我开始开发基于 Hot Towel 项目模板的应用程序。问题是我怎样才能架起 Durandal?

我想执行类似mvc 脚手架的代码生成,但是对于使用 Hot Towel 模板的 SPA,以加速 CRUD 页面的开发

感谢您的任何建议!

0 投票
2 回答
256 浏览

powershell - 将参数传递给 MvcScaffolders 中的方法

我将值传递给 T4Scaffolding.Scaffolder 的前两个参数。但它不工作我例外。

这是 powershell 脚本文件。让我们给它一个名字Test.ps1

然后我在包管理器控制台上运行它如下

它正确打印了我的 ClassName 但项目名称是在 nuget 包管理器控制台上选择的名称,而不是我提供的名称。

但例外的结果是

现在的问题是如何将 ClassName 和 Project 作为参数传递?它只是将 ClassName 作为参数,但忽略第二个参数。

已编辑

也试过这个,但也没有用。

0 投票
1 回答
4529 浏览

asp.net-mvc-4 - MVC Scaffolding - 实现分页的快速简便方法?

我正在使用 MVC 脚手架开发 ASP.NET MVC 4 应用程序。目前它在一次提取中返回所有行并将它们显示在网格中。但是,我想在其中实现分页,以便在数据量很大时不会产生任何问题。

关于我们如何在 MVC 4 中快速简便地实现分页的任何想法?