在 Hangman 中定义的 GameController 使用到一些属性 word,可以使用$this->word 的格式来读写这个属性,但实际上在 GameController 对应到这个属性的方法为 /** * @return string the word to be guessed. This value is persistent * during the whole game session. */ public function getWord() { return $this->
正如上篇文章所讲解的,OWIN 在 Web Server 与 Web Application 之间定义了一套规范(Specs),意在解耦 Web Server 与 Web Application,从而推进跨平台的实现。若要真正使用 OWIN 规范,那么必须要对他们进行实现。目前有两个产品实现了 OWIN 规范——一是由微软主导的 Katana,二是第三方的 Nowin。本文主要关注的还是 Katana,由微软团队主导,开源到 CodePlex 上。
什么是 OWINOWIN 是 Open Web Server Interface for .NET 的首字母缩写,他的定义如下:OWIN 在.NET Web Servers 与 Web Application 之间定义了一套标准接口,OWIN 的目标是用于解耦 Web Server 和 Web Application。基于此标准,鼓励开发者开发简单、灵活的模块,从而推进.NET Web Development 开源生态系统的发展。
ASP.NET MVC 随想录(5)——创建 ASP.NET MVC Bootstrap Helpers
ASP.NET MVC 允许开发者创建自定义的 HTML Helpers,不管是使用静态方法还是扩展方法。一个HTML Helper 本质上其实是输出一段 HTML 字符串。HTML Helpers 能让我们在多个页面上公用同一段 HTML 标记,这样不仅提高了稳定性也便于开发者去维护。当然对于这些可重用的代码,开发者也方便对他们进行单元测试。所以,创建 ASP.NET MVC Bootstrap Helpers 是及其有必要的。