ASP.NET is fine to run here. The problem you will encounter is Mono supports .NET up to somewhere in between 2.0 and 3.5. If you can find an old .NET 2.0 tutorial, you'll be in good shape.
A basic .NET "hello world":
Code:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<% if (Page.IsPostBack) {
Response.Write("<p>Hello World!</p>");
}
else { %>
<asp:Button runat="server" Text="Hello" />
<% } %>
</div>
</form>
</body>
</html>