ASP.NET MVC的核心-Controller(控制器)
"每一个请求都必须通过Controller处理,然而其中有些请求是不需要模型和视图的"
MVC框架规定带Controller后缀的类称为所谓的"控制器",在xxxController类中的方法称谓"控制器操作"
--传递字符串常量
// 请求 http://www.mftv.site/Movie/ => 网页左上角显示 "你好,世界" => 等同于http://www.mftv.site/Movie/Index
public string Index()
{
string strTemp="你好,世界"; return strTemp;
}
--传递字符串变量
// 请求 http://www.mftv.site/Movie/Detail?reader=xiaoming => 网页左上角显示 "你好,xiaoming"
public string Detail(string reader)
{
//string strTemp=string.format("你好,{0}",reader);
string strTemp=HttpUtility.HtmlEncode("你好,"+reader); //防止恶意用户注入JS或者Html代码
return strTemp;
}
--传递整型参数
// 请求 http://www.mftv.site/Movie/Detail/88 => 网页左上角显示 "传入的参数:88"
public string Detail(int id)
{
string strTemp=string.format("传入的参数:{0}",id); return strTemp;
}
"控制器是MVC应用程序的指挥员,负责编排用户,模型对象和视图交互,
同时还负责响应用户输入,操作正确的模型对象,选择合适的视图显示给用户"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)