首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将C# MVC4视图转换为Web应用

将C# MVC4视图转换为Web应用
EN

Stack Overflow用户
提问于 2013-03-08 18:24:05
回答 1查看 775关注 0票数 0

所以我在一个正在运行的MVC-4 / Ext.Net 2.1应用程序上得到了一个小的aspx视图。我想把它变成一个带有代码隐藏和设计器的“Web应用程序”。

当我第一次点击视图上下文菜单中的“转换为web应用程序”时,我得到了以下错误信息:

代码语言:javascript
复制
Unable to convert to Web Application because Code-Behind file is missing

在创建了一个名为"Default.aspx.cs“的新类并将其从"Default.aspx”引用为代码隐藏文件后,我收到了以下错误消息:

代码语言:javascript
复制
Class 'System.Web.Mvc.ViewPage<dynamic>' not found in code-behind file

我尝试直接使用'System.Web.Mvc‘,同时创建一个类并在其中初始化它的一个实例:

代码语言:javascript
复制
public void Page_Load(object sender, EventArgs e)
{
   ViewPage<dynamic> viewpage = new ViewPage<dynamic>();
   //Do Some Stuff
}

现在我请求帮助,因为谷歌搜索没有找到'ext.net/download‘或'msdn.microsoft.com/asp.net/’以外的结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-08 18:32:13

ASP.NET MVC "Convert to Web Application" option is missing in Visual Studio很好地回答了这个问题。按照描述的步骤进行操作后,转换工作正常。

后面的代码现在如下所示:

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Ext.Net;
using Ext.Net.MVC;
using Ext.Net.Utilities;
using System.Web.Mvc;

namespace MyNamespace.Views.Component
{
    public partial class Default : ViewPage<dynamic>
    {
    //do the usual stuff
    }
}

和Default.aspx的@Page:

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Base.Master"
CodeBehind="~/Views/Component/Default.aspx.cs" Inherits="MyNamespace.Views.Component.Default" AutoEventWireup="True" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15291747

复制
相关文章

相似问题

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