我创建了一个的ViewPage以下扩展方法:问题调用扩展方法上的ViewPage
using System.Web.Mvc;
namespace G3Site {
public static class ViewPage_Extensions {
public static void Test(this ViewPage vp) {
vp.Writer.Write("this is a test");
}
}
}
我然后把一个import语句我的aspx页面上
<%@ Import Namespace="G3Site" %>
我可以调用测试( )通过这个方法就好了:
<% this.Test(); %>
但是,当我试图把它称为不参考这个:
<% Test(); %>
我得到一个编译错误:
CS0103: The name 'Test' does not exist in the current context
任何人都不会有为什么发生这种情况,是有办法解决它的任何想法?
http://stackoverflow.com/questions/3510964/why-is-the-this-keyword-required-to-呼叫的延伸法从 - 内最前/ 3513036#3513036 – 2011-04-16 06:42:17