十年河东,十年河西,莫欺少年穷
学无止境,精益求精
上一节中,学习了NetCore 的web应用程序,因为Cshtml页面自带.Cs文件,所以类似于微软早期的webForm应用。
本节一起学习NetCore 的MVC模式,如下,新建一个项目:
首先在Home控制器中添加如下控制器:
public string Welcome(string name, int ID = 1) { return HtmlEncoder.Default.Encode($"Hello {name}, ID: {ID}"); }
运行项目,如下:
返回一串字符串,注意这里的 HtmlEncoder.Default.Encode() 方法,用于字符串编码,能防止JavaScript攻击,即防止XSS攻击,如果在Url中存在汉字,将会被编码。