在本主题中,我们使用Visual Studio 2017 IDE创建MVC Web应用程序。它包括下面给出的各个步骤。以下这些步骤说明了如何创建基于MVC的Web应用程序。
- 创建一个Web项目
- 选择项目类型
- 选择MVC模板
- MVC Web应用程序项目结构
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplicationDemo.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
}
索引文件是视图文件夹中主控制器的默认文件。
// index.cshtml
@{
ViewBag.Title = "Home Page";
}
<
div class="jumbotron">
<
h1>ASP.NET<
/h1>
<
p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications
using HTML, CSS and JavaScript.<
/p>
<
p><
a href="https://asp.net" class="btn btn-primary btn-lg">Learn more<
/a><
/p>
<
/div>
<
div class="row">
<
div class="col-md-4">
<
h2>Getting started<
/h2>
<
p>
ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that
enables a clean separation of concerns and gives you full control over markup
for enjoyable, agile development.
<
/p>
<
p><
a class="btn btn-default" href="https://go.microsoft.com/fwlink/?LinkId=301865">
Learn more<
/a><
/p>
<
/div>
<
div class="col-md-4">
<
h2>Get more libraries<
/h2>
<
p>NuGet is a free Visual Studio extension that makes it easy to add, remove, and update libraries
and tools in Visual Studio projects.<
/p>
<
p><
a class="btn btn-default" href="https://go.microsoft.com/fwlink/?LinkId=301866">
Learn more<
/a><
/p>
<
/div>
<
div class="col-md-4">
<
h2>Web Hosting<
/h2>
<
p>You can easily find a web hosting company that offers the right mix of features and price
for your applications.<
/p>
<
p><
a class="btn btn-default" href="https://go.microsoft.com/fwlink/?LinkId=301867">
Learn more<
/a><
/p>
<
/div>
<
/div>
输出:
【asp.net mvc项目】在浏览器中查看时,此项目将产生以下输出。
文章图片
推荐阅读
- asp.net mvc控制器
- asp.net mvc教程
- asp.net web表单验证摘要
- asp.net web表单必选字段验证器
- asp.net web表单正则表达式验证器
- asp.net web表单rangevalidator
- asp.net web表单比较验证器
- asp.net web表单模型绑定
- asp.net html服务器控件