これは、ASP.NET MVCのアプリですが、Webを使用すると、代わりにカミソリビューエンジン(.cshtml)のビューエンジン(.aspxの)を形成します。
私はプロジェクトとIISのデフォルトドキュメントでLogin.aspxにデフォルトの開始ページを設定しました。しかし、Webブラウザにhttp://localhost:150/Login.aspxと入力すると動作します。私は間違って何をしていますか?
これは、ASP.NET MVCのアプリですが、Webを使用すると、代わりにカミソリビューエンジン(.cshtml)のビューエンジン(.aspxの)を形成します。
私はプロジェクトとIISのデフォルトドキュメントでLogin.aspxにデフォルトの開始ページを設定しました。しかし、Webブラウザにhttp://localhost:150/Login.aspxと入力すると動作します。私は間違って何をしていますか?
私はそれを理解しました。ログインページをVIEWSフォルダに移動しました(以前はありませんでした)。
は、デフォルトのコントローラpublic class DefaultController : Controller
{
// GET: Default
public ActionResult Index()
{
return Redirect("~/Login.aspx");
}
}
を作成していない、すべてが動作するようです。ご協力いただきありがとうございます。
ルート '/'にアクセスする場合は、HomeControllerが必要です。このコントローラの内部に、View()を返すIndexアクションを配置します。その後、Views/HomeフォルダにIndex.aspxファイルを作成します。ルート '/'を使用してサイトに入るときに他のビューにアクセスするには、RouteConfigファイルを変更し、デフォルトのコントローラとアクションを他のものに設定する必要があります。
config RouteConfigファイルに、デフォルトコントローラとアクションがHome、Index? –
@AlejandroPérezFalsこんにちは、これは私の初めてのmvcアプリの公開を扱っています。私はちょうどルートの設定を確認し、これは私が パブリッククラスRouteConfig { 公共の静的な無効RegisterRoutes(RouteCollectionルート) { routes.IgnoreRoute( "{リソース} .axd/{*パス情報}")を参照するものです。 routes.MapRoute( 名前: "Default"、 url: "{コントローラ}/{アクション}/{id}"、 デフォルト:new {controller = "Home"、action = "Index"、id = UrlParameter 。オプション} ); } } –
あなたのルート '/'は、アクセスしようとしているコントローラとアクションがHome、Indexであることを示します。ホームコントローラとインデックスアクションがあることを確認してください。 –