加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在MVC 5中创建一个新视图,在HTTP 404中打开新视

发布时间:2020-12-16 07:24:57 所属栏目:asp.Net 来源:网络整理
导读:当我打开默认的MVC视图(索引和创建)时,它可以正常工作,我可以添加数据并从数据库中获取数据.当我创建一个新视图时,它不起作用.它得到了Http 404. 即使我复制了创建视图,也只能使用不同的文件名. 错误信息: Server Error in ‘/’ Application. The resource
当我打开默认的MVC视图(索引和创建)时,它可以正常工作,我可以添加数据并从数据库中获取数据.当我创建一个新视图时,它不起作用.它得到了Http 404.
即使我复制了创建视图,也只能使用不同的文件名.

错误信息:

Server Error in ‘/’ Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed,had its name changed,or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

我跟随有类似问题的人的一些论坛建议,但它不起作用.

我使用MVC 5,EF6,VS2013,我的DB是MS-sql.

任何指出我正确方向的建议都表示赞赏.
谢谢!

解决方法

您应该通过操作方法访问视图.因此,如果您在?/ Views / Home / AboutMe.cshtml中创建了新视图,则应在HomeController中添加这样的动作方法.

public class HomeController : Controller
{
   public ActionResult AboutMe()
   {
     return View();
   }
}

现在您可以像http:// yourServerName / yourAppName / Home / AboutMe那样访问它

如果要将操作方法??放在其他控制器中,可以指定完整视图路径.例如:如果您要将操作方法??添加到您的帐户控制器,

public class AccountController : Controller
{
   public ActionResult AboutMe()
   {
      return View("~/Views/Home/aboutme.cshtml");
   }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读