我下载了一个bootstrap,我想在我的asp.net MVC项目中使用它,我将css文件添加到内容文件夹,将js文件添加到脚本文件夹,然后将索引文件中的代码从此下载到我的布局,运行程序后,我收到此错误:System.Web.HttpException:已定义以下部分,但尚未为布局页面“〜/ Views / Shared / _Layout.cshtml”:“featured”呈现。 能帮到我吗,谢谢!
答案 0 :(得分:1)
您没有看到数据库中的更改的原因是因为以下代码仅在模型(Genre
或Albums
)更改时运行,例如您添加了一个新字段,而不是在修改数据时。
public class SampleData : DropCreateDatabaseIfModelChanges<MusicStoreEntities>
{
protected override void Seed(MusicStoreEntities context)
{
var genres = new List<Genre>
{
new Genre { Name = "Rock" },
new Genre { Name = "Jazz" },
new Genre { Name = "Metal" },
new Genre { Name = "Alternative" },
new Genre { Name = "Disco" },
new Genre { Name = "Blues" },
new Genre { Name = "Latin" },
new Genre { Name = "Reggae" },
new Genre { Name = "Pop" },
new Genre { Name = "Classical" },
};
还有其他数据库初始化策略,CreateDatabaseIfNotExists
,DropCreateDatabaseAlways
,您可以找到有关这些here
要解决您的问题,您可以将@Fabiano建议的数据库初始化策略更改为DropCreateDatabaseAlways
。请注意,每次运行应用程序时都会丢弃并创建数据库。
或者,如果您有权访问数据库并拥有相关权限,则可以编辑Genre表,然后修改种子代码,以便在更改模型时更正。
或者您可以继续学习here,这将向您展示如何编辑,创建和删除类型。