0
これは私の最初のASP.NET MVCアプリケーションで、私のビューの1つで404エラーが発生し続けます。私は4つのビューを持っており、 "作成"は動作していない唯一のビューです。私はここに別のポストで提案されたので、ビュー "作成"を再作成しようとしました。ASP.NET MVC C#:私のビュー "作成"は毎回404エラーを発生させます
しかし、それは私にとっては役に立たなかった。 !
PhoneController
[HttpPost]
public ActionResult Create(PhoneVM model)
{
Phone phone = new Phone();
phone.Id = model.Id;
phone.Name = model.Name;
phone.PhoneNumber = model.PhoneNumber;
PhoneRepository phoneRepository = new PhoneRepository();
phoneRepository.SavePhone(phone);
return RedirectToAction("Index");
}
Create.cshtml
@model PhoneBook.ViewModels.PhoneVM
@ {
ViewBag.Title = "Create";
Layout = "~/Views/Shared/_Layout.cshtml";
}
[構造]:https://imgur.com/a/Udqeo
[私はそれにアクセスしようとします]!Create.cshtml
にもう少しhtmlコードがありますが、それは関係ないと思います。
私はちょうどこの数時間前に私の自己盲目に出会い、少しの事を忘れてしまった。あなたのCreate
アクションメソッドでよく
は、私は私のPhoneController方法を持っているあなたの
Phone
コントローラではありませんインデックスと呼ばれるインデックスは、すべての電話機が表示される場所です。私はEditPhoneと呼ばれるViewを持っていて、PhoneControllerでもIndexにリダイレクトされますが、私のEditPhoneページはうまくいきます。そのページでurが実行されると、単にIndexにリダイレクトされます。しかし、私は代わりにビューを返すようにします – VenGee戻るビュー()は私のために働いていない、ちょうど私に同じエラーを与えた – VenGee
私は正しい方向に私を指摘したので、私のコードの戻りビュー()別の場所を忘れてしまった。ありがとう! – VenGee