0

そのため、実行中の MVC-4 / Ext.Net 2.1 アプリケーションで小さな aspx ビューを取得しました。コードビハインドとデザイナーで「Webアプリケーション」に変換したい。

ビューのコンテキスト メニューで [Web アプリケーションに変換] をクリックすると、次のエラー メッセージが表示されます。

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
}

グーグルが「ext.net/download」または「msdn.microsoft.com/asp.net/」以外の結果をもたらさなかったので、今私はSOに助けを求めています

4

1 に答える 1

1

VisualStudioにASP.NETMVCの[Webアプリケーションに変換]オプションがありません。この質問に非常によく答えました。説明した手順を実行した後、変換は機能しました。

Behindのコードは次のようになります。

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" %>
于 2013-03-08T10:32:12.653 に答える