"每一个请求都必须通过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应用程序的指挥员,负责编排用户,模型对象和视图交互,
同时还负责响应用户输入,操作正确的模型对象,选择合适的视图显示给用户"