繁体   English   中英

asp.net MVC 4 Web应用程序“ /”应用程序中的服务器错误?

[英]asp.net MVC 4 web application Server Error in '/' Application?

“ /”应用程序中的服务器错误。 无法找到该资源。 说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。 请查看以下网址,并确保其拼写正确。

要求的网址:/ PhoneBook / Create

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18056

当我访问创建视图时,出现此错误是什么问题? 请帮忙

[HttpPost]
        public ActionResult Create(PhoneBookmodel phmodel)
        {
            try
            {
                _PhoneBookList.Add(phmodel);
                return RedirectToAction("Index");
            }
            catch {
                return View();
            }
        }

原因可能是您没有带有HttpGet Attribute的控制器方法。 即,您只有一个“创建操作”,将调用该操作以将数据提交到表单提交中。 为了使用控件加载表单,您可能需要一个未指定“ HttpPost”属性的Action方法,该属性默认为“ HttpGet”,一旦可以使用就可以。

示例:将以下内容添加到您的控制器中。 它应该工作。

    public ActionResult Create()
    {
           return View();
    }

确保您已创建一个视图并且您的操作索引存在(返回视图)。 另外,通过右键单击项目选择属性并使用“ /”修复它,来检查项目中的虚拟路径。 您也可以检查控制器,以确保“ / PhoneBook / Create”电话簿控制器和“创建”功能都存在。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM