我看到了ASP.NET MVC Without Visual Studio,该问题问道:“是否可以在不使用Visual Studio的情况下基于ASP.NET MVC创建网站?”
被接受的答案是肯定的。
好的,下一个问题是:怎么做?
这里有一个比喻。如果我想创建一个ASP.NET Webforms页面,我会打开我最喜欢的文本编辑器,创建一个名为Something.aspx的文件,然后在文件中插入一些样板代码:
<%@ Page Language="C#"
Debug="true"
Trace="false"
Src="Sourcefile.cs"
Inherits="My.Namespace.ContentsPage"
%>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Title goes here </title>
<link rel="stylesheet" type="text/css" href="css/style.css"></link>
<style type="text/css">
#elementid {
font-size: 9pt;
color: Navy;
... more css ...
}
</style>
<script type="text/javascript" language='javascript'>
// insert javascript here.
</script>
</head>
<body>
<asp:Literal Id='Holder' runat='server'/>
<br/>
<div id='msgs'></div>
</body>
</html>
我也创建了Sourcefile.cs文件:
namespace My.Namespace
{
using System;
using System.Web;
using System.Xml;
// etc...
public class ContentsPage : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Literal Holder;
void Page_Load(Object sender, EventArgs e)
{
// page load logic here
}
}
}
这是一个在文本编辑器中创建的可用的ASP.NET页面。将其放入IIS虚拟目录中,它就能工作。
如果我想要在文本编辑器中创建一个基本的"Hello, World" ASP.NET MVC应用程序(不使用Visual Studio),我需要做什么?
假设我想要一个带有控制器、一个视图和一个简单模型的基本MVC应用程序。我需要创建哪些文件,并将什么内容放入这些文件中?