Cra*_*aig 14 asp.net-mvc razor
我正在尝试创建一个像这样的Razor web帮助器:
@helper DisplayForm() {
@Html.EditorForModel();
}
Run Code Online (Sandbox Code Playgroud)
但是这给出了错误"CS0103: The name 'Html' does not exist in the current context".
有没有办法在Web帮助器中引用html助手?
GvS*_*GvS 22
您可以将静态Page属性从上下文强制转换为正确的类型:
@helper MyHelper() {
var Html = ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page).Html;
Html.RenderPartial("WhatEver");
@Html.EditorForModel();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6370 次 |
| 最近记录: |