请求的网址:/ PhoneBook / Create
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18056
当我访问Create视图时,它给出了这个错误是什么问题?请帮忙
[HttpPost]
public ActionResult Create(PhoneBookmodel phmodel)
{
try
{
_PhoneBookList.Add(phmodel);
return RedirectToAction("Index");
}
catch {
return View();
}
}
答案 0 :(得分:0)
原因可能是你没有HttpGet属性的控制器方法。即,您只有一个创建操作,将在表单提交时发布数据。为了使用控件加载表单,您可能需要一个没有" HttpPost"的Action方法。指定的属性,默认为" HttpGet",一旦你拥有它,它应该可以工作。
实施例: 将以下内容添加到您的控制器。它应该工作。
public ActionResult Create()
{
return View();
}
答案 1 :(得分:0)
确保您已创建视图,并且您的操作索引已存在(返回视图)。此外,通过右键单击项目选择属性并使用“/”进行修复,检查项目中的虚拟路径。您也可以检查您的控制器以确保“/ PhoneBook / Create”您的PhoneBook控制器和创建功能都存在。