项目创建
一.项目的创建
我们先创建一个项目;
public ActionResult Index()
{
return View();
}
如上:上面 就是一个方法:
public 修饰符,公用的意思
ActionResult 数据返回的类型
public class MainController : Controller
{
// GET: Main
public ActionResult Index()
{
return View();
}
}
如上:包含上面方法的是一个类;
class 一个类的声明 MainController 类的名称
: 有着继承的意思 Controller 是一个类,是在命名空间里定义好的一个类
namespace JavaScriptAjax2021.Controllers
{
public class MainController : Controller
{
// GET: Main
public ActionResult Index()
{
return View();
}
}
}
如上:上面是个Main控制器;而 namespace 的意思是命名空间
上面的命名空间是我们自己定义的命名空间
二.创建的页面,运行项目
接下来创建视图,随便写些点,然后运行,代码如下:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div> hello world
</div>
</body>
</html>
上面的那个hello world则是我写上去的,除掉hello world之后,剩下的都是创建视图后得出的代码,运行的效果如下:
如上图:最上的那行的那段链接,都有各自的意思,分别对应着:
三.在控制器中运行:
不过当我们用Main控制器启动时,则会出现以下的错误:
而这是我们就要改 ,如下图所示:
如上,而我们则要改里面的这段代码↓ ↓ ↓ ↓ ↓
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }的"Home"与"Index",我们将它改为我们的控制器的名称和方法;
因为我这里的方法也是"Index",所以不用改,不过我的这里控制器的名称为:"Main",所以的改为"Main"; ↓ ↓ ↓
defaults: new { controller = "Main", action = "Index", id = UrlParameter.Optional }
然后就可以运行了;