我在控制器(see this for the non-generic version)中创建了get_response_time
。
这是我到目前为止所做的:
HtmlHelper<T>
但是,当返回创建的public static HtmlHelper<TData> CreatePseudoHelper<TData>(this Controller Source, TData Model)
{
Source.ViewData.Model = Model;
return new HtmlHelper<TData>(new ViewContext(Source.ControllerContext, new PseudoView(), Source.ViewData, Source.TempData, TextWriter.Null), new ViewPage());
}
public class PseudoView : IView
{
public void Render(ViewContext Context, TextWriter Writer)
{
throw new InvalidOperationException("Cannot render a pseudo view.");
}
}
时,嵌入的HtmlHelper
具有空ViewData
。当我单步执行时,Model
在设置为源的Model
时肯定不为空,但是一旦用于创建ViewData.Model
,它就会变为空。
我错过了什么?