在MVC Core 1.0中,你不能再向_Layout.cshtml传递ViewData了。MVC Core 1.0引入了一个新的特性,即ViewComponent,用于替代传统的_Layout.cshtml中的ViewData传递数据的方式。
ViewComponent是一个可重用的组件,可以在视图中嵌入,并且可以通过参数传递数据。它可以用于在视图中呈现一些通用的内容,例如导航菜单、侧边栏等。
要在MVC Core 1.0中使用ViewComponent,你需要按照以下步骤进行操作:
在使用ViewComponent时,你可以在视图中使用以下方式来调用它:
@await Component.InvokeAsync("MyViewComponent", new { data = "Hello" })
这将调用名为MyViewComponent的ViewComponent,并将一个名为data的参数传递给它。
关于MVC Core 1.0中ViewComponent的更多信息,请参考腾讯云的官方文档:
前文索引: ASP.NET Core教程【一】关于Razor Page的知识 在layout.cshtml文件中,我们可以看到如下代码: RazorPagesMovie 这段代码中用到asp-page这样的一个特有属性,这是razor page特有的, 这是一个锚点属性,它的值将被编译到a标签的href属性上; 跟多的时候,我们会像下面这样使用锚点属性 <a asp-controller="Speaker" asp-
领取专属 10元无门槛券
手把手带您无忧上云