【发布时间】:2011-01-27 21:53:32
【问题描述】:
我见过ASP.NET MVC Without Visual Studio,它问, 不使用 Visual Studio 是否可以基于 ASP.NET MVC 制作网站?
接受的答案是,是的。
好的,下一个问题:怎么做?
这是一个类比。如果我想创建一个 ASP.NET Webforms 页面,我加载 my favorite text editor,创建一个名为 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
}
}
}
是一个工作的 ASPNET 页面,在文本编辑器中创建。将它放到一个 IIS 虚拟目录中,它就可以工作了。
要在文本编辑器中制作一个基本的 hello, World ASPNET MVC 应用程序,我需要做什么? (没有 Visual Studio)
假设我想要一个带有控制器、一个视图和一个简单模型的基本 MVC 应用程序。我需要创建哪些文件,它们会包含什么?
【问题讨论】:
-
我很欣赏这个问题的智力挑战,但我必须问,你为什么不想使用 VS?
-
我在文本编辑器中编写了很多应用程序,一直都有。我想了解正在创建哪些文件以及创建原因。我对VS没有任何反对意见。但我想知道需要什么,特别是我用文本编辑器来做。
-
您是否尝试不使用编译器?因为这将对您设置文件夹和项目的方式产生巨大影响。
-
不,虽然 是 加分项。主要目标是不使用 Visual Studio。如果有必要,我不介意运行编译步骤进行部署。但是自动编译也很好,尤其是在开发阶段。
标签: asp.net asp.net-mvc