2013-06-25 44 views
0

我的Web应用程序中同时具有Web窗体和MVC3。我有一个在web窗体下工作正常的函数。我试图在MVC控制器中引用它。因为我需要这个函数的返回值在我的MVC控制器。所以我把函数的继承命名空间在MVC控制器下。但它表示'名称'函数名'在当前上下文中不存在'。MVC3:名称'functionname'在当前上下文中不存在

例如:我有一个函数名 'getClaimValue' PortalUserControl下:

namespace Site.Control {public class PortalUserControl:PortalViewUserControl{ public string getClaimValue(){...}}} 

所以我把using Site.Control下我的MVC控制器

using Site.Control ; namespace Site.Areas.Account.Controllers{public class AccountController:Controller{[HttpGet]public ActionResult SignIn(){string claimValue=getCliamValue();} }} 

所以我得下“getClaimValue红线() '说'这个名字在目前的情况下不存在'。 那么我怎样才能使它工作? 谢谢。

回答

0

你让主页面与基类混淆。页面不会从母版页继承。母版页提供模板化的表示和布局,但通常不具有公共方法。你可能想为你的控制器创建一个基类,并把你的方法放在那里。

+0

对不起,我用了一个不好的例子。再次看到我的问题,我改变了一点点。 – howexg9

相关问题