c# - ASP.Net Web 应用程序 VS ASP.net MVC Web 应用程序
问题描述
我是 Asp.Net 框架的新手。如屏幕截图所示,我对 Asp.Net Web 应用程序和 Asp.Net MVC Web 应用程序模板感到困惑。
我不明白从哪里开始。
我知道,由于新技术 Asp.net MVC,现在 Asp.Net Web 表单在开发 Web 应用程序方面并不是什么大问题。如果可以使用 Asp.net Web 应用程序模板开发 Web 应用程序,那么 Asp.net MVC 和 asp.net Web 表单需要什么?Asp.Net web forms , Asp.Net web Application 和 Asp.Net MVC 是用于开发 web 应用程序的三个不同模板,那么建议我在未来找工作方面最好选择哪一个?我目前使用 Visual Studio 2015 专业版。
解决方案
如果您是 asp.net 的新手,请从 Web 表单开始。浏览代码要容易得多。一旦你熟悉了框架,mvc 就容易理解了。
编辑:
这里是最简单的单页aspx页面。它没有 CS 或设计器文件。
<%@ Page Language="C#" %>
<html>
<body>
<form id="form1" runat="server">
<asp:Label ID="ctlLabel1" runat="server"></asp:Label>
<asp:TextBox ID="ctlTextBox1" runat="server"></asp:TextBox>
<asp:Button ID="ctlButton1" runat="server" OnClick="ctlButton1_Click" Text="Submit" />
</form>
</body>
</html>
<script runat="server">
protected void Page_Load(object sender, EventArgs e) {
if (!Page.IsPostBack) {
ctlTextBox1.Text = "Hello 1";
}
}
protected void ctlButton1_Click(object sender, EventArgs e) {
ctlLabel1.Text = ctlTextBox1.Text;
}
</script>
推荐阅读
- java - 如何正确构建具有依赖关系的 .jar 工件?
- c++ - 在 C++ 中进行类型双关语的现代、正确的方法是什么?
- c# - 动态标签栏 BG 颜色
- python - 我是否需要清理/移除在 Cloud Run 实例的部署中创建的映像?
- c# - 如何根据表 1 的结果读取表 2 中的数据
- websocket - 如何将 BSC wesocket 提供程序与 Web3J 或 Web3js 连接
- flutter - Flutter 中如何访问 List Builder 的数据
- react-redux - 动作未在 redux 中分派
- php - 此页面不工作 localhost 当前无法处理此请求。HTTP 错误 500
- c# - Polly 回退操作未引发指定的异常。发生了什么?