初试 ASP.NET Mac环境下开发 web应用示例

一、环境的搭建

开发工具的下载:Mono

我下载的时候名称好像不对,但是网络上说的是这个我列一下自己下载的文件吧

XamarinStudio-4.0.12-3.dmg

Mono MRE installer

Mono MDK installer

这是文件下载完后,直接安装就好了。

二、项目的创建

启动XamarinStudio,开始创建项目,如下图

写上项目的名称,然后确定

接下来是创建Controller和View

创建Controller是这样的,请看下图

创建View是这样的,如下图,右击键Views目录,创建一个Home目录,然后在Home目录创建一个Index.aspx文件

最后的结构目录如下图:

HomeController文件的内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace HelloWorld.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View ("Index");
}
}
}

Index.aspx文件的内容如下:

1
2
3
4
5
6
7
8
9
10
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<div>
hello world
</div>
</body>

三、直接运行

点击运行按钮

查看服务启动运行的端口(如下图):

浏览器访问就可以了。

参考文章:

ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第三篇:ASP.NET MVC全局观

ASP.NET MVC3实战系列(一):简单示例

ASP.NET视频教程

ASP.net Development on Mac 的開發環境選擇

以上文章内容更新于 2019年4月15日 , 其实版本已过期,当日重新试了一下发现会提示mcs的问题

建议使用新的版本及新的mono