草庐IT

viewDataDictionary

全部标签

c# - 在 ASP.NET 5 中将 Razor View 呈现为字符串

在以前的ASP.NET版本中,虽然不是很简单,但可以将RazorView呈现为字符串。我似乎使用的方法是使用假Controller,或者也使用一些外部引擎,如RazorEngine.现在,ASP.NET5改变了很多东西,我想知道现在是否比以前更简单了。那么在新版本的框架中,是否有一种直接的方法将RazorView呈现为字符串,或者我们仍然需要使用以前版本中的方法? 最佳答案 我使用从IServiceProvider注入(inject)的以下类型:ICompositeViewEngineviewEngine;ITempDataProv

c# - asp.net MVC RC1 RenderPartial ViewDataDictionary

我正在尝试使用ViewDataDictionary将母版页中的ViewData对象传递给View用户控件。问题是无论我尝试哪种方式,ViewDataDictionary都没有在View用户控件中返回任何值。下面的示例代码使用匿名对象只是为了演示,尽管这种方法或传递ViewData对象都不起作用。以下是我尝试使用的RenderPartial辅助方法:在我看来用户控制我做了以下事情:为什么这不返回任何东西?感谢您的帮助。编辑:我能够毫无问题地传递和访问强类型模型。它是ViewDataDictionary,我试图用它来传递模型之外的单个值... 最佳答案

c# - 初始化语法 : new ViewDataDictionary { { "Name", "Value"} }

我正在寻找一种将ViewDataDictionary传递给ASP.NETMVC中的部分View的方法,我想到了这种语法:newViewDataDictionary{{"Name","Value"}}我对这里的初始化语法有点困惑。谁能给我解释一下? 最佳答案 ViewDataDictionary工具IDictionary.IDictionary本质上是KeyValuePair的集合.你的ViewDataDictionary初始值设定项(外花括号)包含另一组表示KeyValuePair的花括号初始化程序。这可能的原因在thisanswe