ASP.NET MVC C#:我的视图 "Create" 每次都会导致 404 错误

ASP.NET MVC C#: My View "Create" causes a 404 error every time

这是我的第一个 ASP.NET MVC 应用程序,我的一个视图一直导致 404 错误。我有 4 个视图,"Create" 是唯一不起作用的视图。我尝试重新创建视图 "Create",因为它在此处的另一个 post 中被建议。

但这对我不起作用。

手机控制器

[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

![当我尝试访问它时] https://imgur.com/a/bnXr3

我在 Create.cshtml 中还有一些 html 代码,但我认为这不相关。

Mby 在过去的几个小时里,我只是在这上面加注了自己,忘记了一些小事。

好吧,在您的 Create 操作方法中,您没有返回 View() 而是重定向到不同的操作 Index 并且很可能没有这样的操作方法称为 Index在您的 Phone 控制器中

public ActionResult Create(PhoneVM model)
{
    .....
    return RedirectToAction("Index");
}