0

我的 Web 应用程序中有 Web 表单和 MVC3。我有一个可以在网络表单下正常工作的功能。我试图在 MVC 控制器中引用它。因为我的 MVC 控制器中需要这个函数的返回值。所以我将函数的继承命名空间放在 MVC 控制器下。但它说'名称'functionname'在当前上下文中不存在。

例如:我在 PortalUserControl 下有一个函数名称“getClaimValue”:

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()”下得到红线,上面写着“当前上下文中不存在该名称。” 那么我怎样才能让它工作呢?感谢。

4

1 回答 1

0

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

于 2013-06-25T15:34:32.660 回答