在asp.NETMVC5中使用WebForms中的Site.Master函数

在asp.NETMVC5中使用WebForms中的Site.Master函数,.net,model-view-controller,webforms,master-pages,.net,Model View Controller,Webforms,Master Pages,我有一个用WebForms写的老项目。现在我想在现有的项目中添加使用MVC5的新模块,但是要使用WebForms中现有的Site.Master 我已经添加了所有符合教程的内容,几乎所有内容都有效:和 我只有一个问题:当我在MVC页面中单击菜单项时,它就在站点中。使用操作onclick=Logout进行Master,然后从当前控制器运行index,例如Home/index或Home/About,然后刷新当前页面 我想在WebForms和MVC5中使用Site.Master,当我点击Site.Mas

我有一个用WebForms写的老项目。现在我想在现有的项目中添加使用MVC5的新模块,但是要使用WebForms中现有的Site.Master

我已经添加了所有符合教程的内容,几乎所有内容都有效:和

我只有一个问题:当我在MVC页面中单击菜单项时,它就在站点中。使用操作onclick=Logout进行Master,然后从当前控制器运行index,例如Home/index或Home/About,然后刷新当前页面

我想在WebForms和MVC5中使用Site.Master,当我点击Site.Master元素时,我想使用代码隐藏中的函数


你有什么想法或建议来解决这个问题吗?

WinForms不等于WebForms。你不能那样做。MVC的全部目的是放弃代码隐藏模式。@LarsTech:你是对的-我的意思是WebForms:@SLaks:我知道,但我需要使用旧的Site.Master和新的模块-我认为这是可能的,但我不知道从哪里开始。@Tomasz做了太多的工作,你不妨将Site.Master重写为一个_Layout.cshtml文件