首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将代码隐藏页添加到视图或部分视图

如何将代码隐藏页添加到视图或部分视图
EN

Stack Overflow用户
提问于 2009-03-25 06:37:55
回答 3查看 24.2K关注 0票数 16

我注意到,在最新版本的ASP.NET MVC中,视图不再默认具有代码隐藏类。

现在如何将代码隐藏类添加到视图或部分视图??

EN

回答 3

Stack Overflow用户

发布于 2009-03-25 09:38:23

我不确定您为什么要创建代码隐藏文件,但如果您真的这样做,那么我会考虑使用标准的webforms方法。

我还会研究一下MVC的基础知识,以了解为什么不需要页面后置。

Another explanation

How to use ASP:Chart without a code-behind (Option B)

票数 4
EN

Stack Overflow用户

发布于 2009-05-08 15:12:12

好的,我已经验证了解决方案,这里有一些你需要注意的东西:

CodeBehind="View.ascx.cs“Inherits="Project.Views.Shared.View”

在您的示例中,您需要根据您的命名空间和类名更改"Project.Views.Shared.View“,并且为了访问代码隐藏中的控件,您必须在代码隐藏中手动添加声明。在我的例子中,我需要初始化gigaSoft proEssential控件:

public class gigaTest2 : ViewUserControl
{
    protected global::Gigasoft.ProEssentials.PegoWeb PegoWeb1;
    protected void Page_Load(object sender, EventArgs e)
    {
        // Set Titles 
        PegoWeb1.PeString.MainTitle = "Hello ASP.NET";
        PegoWeb1.PeString.SubTitle = "";

        // One simple way of passing data, data binding also possible. //' 
        PegoWeb1.PeData.Subsets = 1;
        PegoWeb1.PeData.Points = 6;
        PegoWeb1.PeData.Y[0, 0] = 10;
        PegoWeb1.PeData.Y[0, 1] = 30;
        PegoWeb1.PeData.Y[0, 2] = 20;
        PegoWeb1.PeData.Y[0, 3] = 40;
        PegoWeb1.PeData.Y[0, 4] = 30;
        PegoWeb1.PeData.Y[0, 5] = 50;

        // Set style of chart and a few other properties //' 
        PegoWeb1.PePlot.Method = Gigasoft.ProEssentials.Enums.GraphPlottingMethod.Bar;
        PegoWeb1.PePlot.Option.GradientBars = 8;
        PegoWeb1.PeFont.FontSize = Gigasoft.ProEssentials.Enums.FontSize.Large;
    }
票数 2
EN

Stack Overflow用户

发布于 2016-10-28 06:29:08

若要将代码隐藏文件添加到aspx页,同时仍允许它成为MVC视图的目标,请执行以下操作。

对于名为Index.aspx的视图页面...

替换以下代码...

<%@ Page Inherits="System.Web.Mvc.ViewPage" %>

使用

<%@ Page CodeFile="Index.aspx.vb" Inherits="Home_Index" %>

然后创建一个名为Index.aspx.cs (或.vb)的文件。

partial class Home_Index : System.Web.Mvc.ViewPage
{...}

或VB

Partial Class Home_Index
    Inherits System.Web.Mvc.ViewPage
    ...
End Class

就这样。唯一特别的是使用了正确的Mvc.ViewPage基类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/680448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档