2016-11-12 17 views
1

私のクラスの1つとして、ASP.Net MVC5でWebアプリケーションを開発する方法を学び始めました。私たちがしなければならないことの1つは、シンプルなユーザーアカウントマネージャの見解を再設計することですASP.Net MVCの学習とユーザーマネージャの構築 '/'アプリケーションのサーバーエラー

問題はVisual Studioで実際にコードを実行すると、Server Error in '/' Applicationという404エラーが発生することです。

コードは教室で発表されたときにはうまくいきましたが、ここではうまく動作しません。

UserManagerController.cs

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 

namespace CS610W6.Controllers 
{ 
    public class UserManagerController : Controller 
    { 
     // 
     // GET: /UserManager/ 
     public ActionResult Index() 
     { 
      //Use the application's DB context to access the Identity framework's users 
      var UserList = new CS610W6.Models.ApplicationDbContext().Users.ToList(); 

      //Pass the UserList to the view 
      return View(UserList); 
     } 
    } 
} 

index.cshtml

@model List<CS610W6.Models.ApplicationUser> 
@{ 
    ViewBag.Title = "Index"; 
} 

<h2>Index</h2> 
@foreach (var item in Model) 
{ 
    @item.UserName<br /> 
    @item.PasswordHash<br /> 
    @item.Id<br /> 
    @Html.ActionLink("Edit", "Edit", new { id = item.Id }) 
} 

EDIT:

ここでのサンプルコードでは、興味のある方のために、だ。ここの全文でありますエラー、ブラウザに表示されるように、

'/'アプリケーションでサーバーエラーが発生しました。

リソースが見つかりません。

概要HTTP 404。探しているリソース(またはその 依存関係の1つ)が削除されたか、名前が変更されたか、または が一時的に利用できませんでした。次のURLを参照し、 のスペルが正しいことを確認してください。

要求されたURL:/Views/index.cshtml

バージョン情報:Microsoft .NET Frameworkのバージョン:4.0.30319; ASP.NETバージョン:4.0.30319.34274

+1

完全なエラーを追加してください。 –

+0

正確にエラーが発生しますか? –

答えて

3

あなたはMVCに新しいしているとして、私はあなたが非常に最初の時間でアプリケーションを実行しようとすると、このエラーを取得すると仮定します。

ご迷惑をおかけして申し上げますが、リクエストされたURLは/Views/index.cshtmlです。

このエラーは、アプリケーションがルートを検出できないことを意味します。 ASP.NET Routing

は、この情報がお役に立てば幸いため あなたはURLでyourdomain/UserManager/Index

をチェックするか、またはあなたがここRouteConfig

routes.MapRoute(
       name: "Default", 
       url: "{controller}/{action}/{id}", 
       defaults: new { controller = "UserManager", action = "Index", id = UrlParameter.Optional } 
      ); 

に変更を行うために、デフォルトのアクションを設定することができますも良い文書です!

+1

ありがとうございます!それはうまくいった。 – user2309750

関連する問題