我正在使用MVC.NET,使用aspx视图引擎。我在Visual Studio的HOME目录下命名为jobs.aspx下创建了一个新视图。新视图不会在浏览器中显示。
当我去属性,它显示“Browse to URL: ~/Home/jobs
”。
但是当我在浏览器中添加
Localhost:port/Home/jobs
我得到404错误。
虽然Localhost:port/Home
正常工作。
你知道我该如何解决这个问题吗?
感谢
我正在使用MVC.NET,使用aspx视图引擎。我在Visual Studio的HOME目录下命名为jobs.aspx下创建了一个新视图。新视图不会在浏览器中显示。
当我去属性,它显示“Browse to URL: ~/Home/jobs
”。
但是当我在浏览器中添加
Localhost:port/Home/jobs
我得到404错误。
虽然Localhost:port/Home
正常工作。
你知道我该如何解决这个问题吗?
感谢
你需要一个乔布斯()动作添加到您的HomeController.cs完成循环。注意该类中的Index()动作。
非常感谢。我现在正在尝试 –
除了SethMW的答案。
转到您的HomeController
类并添加ActionResult
,这将返回View
。
此操作结果应该被称为Jobs()
并且可能返回特定或默认视图。
public ActionResult Jobs()
{
return View();
//return View("NameOfDesiredView");
}
此外,如果你开始使用MVC,我建议你学习Razor
语法,而不是过时的aspx
视图引擎。
非常感谢@mtashev。你刚刚获得了我的+1 –
在回复您的移除评论:我认为你的问题是downvoted,因为从我们的角度来看,你缺少一些有关ASP.NET MVC的基本知识。正如SethMW在他的回答中所写的那样,它看起来在控制器中缺少一个'ActionResult',这在MVC中是一个非常基本的东西,并且在阅读教程时你会学到的第一件事情就是它。但是,如果您确实有'ActionResult',事情会有所不同,您应该更新您的问题以及一些代码。 – Marthijn
*“谁在这里扮演希特勒的角色,删除我的评论,并降低我的问题?”*你只是反应过度。我甚至会说你有点粗鲁。事实上,这可能是您的问题被低估并且您的评论被删除的另一个原因。 – Ryan
@minitech Hi minitech。为什么你这么想?你认为删除提问者的评论是道德的吗?与其理解为什么某人对我的问题不满意并且赞成它,当我发表评论时,他/她也会删除该评论。我不认为这是绝对正确的,也没有帮助... –