七天学会ASP.NET MVC (一)
分类:新酷科技 热度:

 七天学会ASP.NET MVC (六)——线程问题、异常处理、自定义URL

Step 3. 创建行为方法

所以该问题的解决方案是:不使用服务器控件,直接编写HTML代码。

直接编写HTML代码的好处在于web设计者可以与开发人员紧密合作及时沟通。设计人员可以使用他们喜爱的设计工具来设计HTMl代码,像dream weaver,前端页面等,设计独立。如果我们使用服务器控件,这些设计者工具可能不会识别。

注意:在Asp.Net Web Forms中默认的返回请求是HTML的,如果需要返回其他类型的请求,就必须创建HTTP 处理器,重写内容类型。这些操作在Asp.net中是很困难的。在Asp.net MVC中是非常简单的。如果返回类型是”String“直接返回,不需要发送完整的HTML。

实验二——深入理解View

在实验二中,创建一个简单的MVC应用,仅仅具有Controller和简单的字符串类型的返回值。让我们来了解MVC中的View部分吧。

5. ActionResult和 ViewResult的关系是什么?

ASP.NET vs MVC vs WebForms

许多ASP.NET开发人员开始接触MVC认为MVC与ASP.NET完全没有关系,是一个全新的Web开发,事实上ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种更高级架构体系,所以可以称之为ASP.NET MVC。

你是否真的理解Asp.Net MVC的Controller(控制器)?

为了我们能够更好的理解Controller,我们首先需要理解Controller中涉及的专业术语:用户交互逻辑。

3. 如果从Action 方法中返回对象值会出现什么意外情况?

Lable标签会生成DIV标签还是SPAN标签?运行后生成的HTML代码的结果如下:label生成了span标签,Literal生成了转换为了简单的文本,而panel转换为了DIV标签。

什么是用户交互逻辑?

场景1

使用NonAction属性修饰,如下:

上一篇:UI技术突破:伦敦初创公司结合振动传感器和AI 让物体表面智能化 下一篇:ASP 教程
猜你喜欢
各种观点
热门排行
精彩图文