2013-03-08 2 views
0

Так что я получил небольшой вид aspx в работающем приложении MVC-4/Ext.Net 2.1. я хочу скрыть его «веб-приложение» с помощью кода и дизайнера.Преобразование C# MVC-4 Просмотр веб-приложения

Когда первый щелчок «Преобразовать в веб-приложения» в контекстном меню View я получил следующее сообщение об ошибке:

Unable to convert to Web Application because Code-Behind file is missing 

после создания нового класса под названием «Default.aspx.cs» и ссылаться на него от «Default.aspx» как файл кода я получил следующее сообщение об ошибке:

Class 'System.Web.Mvc.ViewPage<dynamic>' not found in code-behind file 

я попытался непосредственно с помощью «System.Web.Mvc», а также создание класса и инициализирует экземпляр этого в:

public void Page_Load(object sender, EventArgs e) 
{ 
    ViewPage<dynamic> viewpage = new ViewPage<dynamic>(); 
    //Do Some Stuff 
} 

теперь я прошу SO за помощью, а не прибегая к помощи даже рождать другие результаты, чем «ext.net/download» или «» msdn.microsoft.com/asp.net/

ответ

1

ASP.NET MVC "Convert to Web Application" option is missing in Visual Studio ответил на этот вопрос вопрос довольно хорошо. после выполнения описанных шагов было выполнено преобразование.

код Сзади теперь выглядит следующим образом:

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:

<%@ 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" %> 
Смежные вопросы