(从今天开始,还是换回默认的代码高亮插件吧。。。话说此篇仅供个人遗忘后查阅,木有详尽解释。。。)

1、Controller中的所有Action方法不限制返回值类型,返回值应该至少可以被ToString(),这样最终页面上呈现的内容就是ToString()后的结果。void返回就是啥都没有

2、Controller中的Action方法不可以通过重载来适配不同的参数。否则会报错(其实有通过特性来修饰的重载,后面说)。

3、Controller中的Action方法可以通过方法的默认参数来使用url上的可选参数,参数名需一致(顺序、大小写无所谓)例:

http://localhost:2070/home/test2?NaMe=tom&iD=2(这里name参数可有可无)

public Cat Test2(int id, string name="喵")
{return new Cat() { Id = id, Name = name };
}

4、请避免Controller中出现View层内容。

5、可以在Views的web.config文件中,为Views下所有页面统一添加公用的命名空间,结点位置:

(可以向其中的namespaces中add新的命名空间)

<?xml version="1.0" encoding="utf-8"?><configuration><system.web.webPages.razor><pages pageBaseType="System.Web.Mvc.WebViewPage"><namespaces><add namespace="System.Web.Mvc" /><add namespace="System.Web.Mvc.Ajax" /><add namespace="System.Web.Mvc.Html" /><add namespace="System.Web.Optimization"/><add namespace="System.Web.Routing" /></namespaces></pages></system.web.webPages.razor>
</configuration>

6、ASP.NET MVC中,对相对地址的转换使用:

@Url.Content("~/Images/TabCloseButton.png")

~是相对于项目的根目录。

7、

转载于:https://www.cnblogs.com/xwgli/p/3281976.html

ASP.NET MVC 笔记相关推荐

  1. ASP.NET MVC笔记

    ASP.NET MVC的应用程序生命周期还是跟原来ASP.NET WebForm一样没有区别,只是引入MVC后,加了一个UrlRoutingModule模块,该模块用来捕获应用程序生命周期中的Post ...

  2. 《Pro ASP.NET MVC 3 Framework》学习笔记之十七【示例项目SportsStore】

    接下来是关于SportsStore的后台管理功能,也就是通常的CRUD操作. 首先添加一个AdminController,代码如下: View Code using System.Web.Mvc; u ...

  3. 《Pro ASP.NET MVC 3 Framework》学习笔记之九【Ninject的使用-下】

    接着上次的Ninject的笔记,如果你是初次路过,可以先看看我前面的笔记. 一,创建依赖链(Chains of Dependency) 当我们向Ninject请求创建一个类型时,Ninject会去检查 ...

  4. 《Pro ASP.NET MVC 3 Framework》学习笔记之五【依赖注入及ninject工具使用】

    一,创建松耦合的组件 1."分解关注点"是MVC模式里面一个非常重要的特性.我们想要在应用程序里面创建的组件尽可能的独立,这样我们就能管理比较少的依赖关系.理想情况下,每个组件都是 ...

  5. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  6. ASP.NET+MVC+使用+Log4net+记录日志笔记

    前言: 记录系统中的日志,是一个好的项目产品必备的一个环节.每一个产品最终的目的都是要交予客户使用,因为程序员代码的开发水平参差不齐,Bug就成为了项目运维成本最大的因素之一.如何降低项目运维的成本呢 ...

  7. 《Pro ASP.NET MVC 3 Framework》学习笔记之四【领域模型介绍】

    主题:应用领域驱动开发(Applying Domain-Driven Development) Domain Model是MVC程序的"心脏",其他的一切,包括Controller ...

  8. ASP.NET MVC 2 学习笔记二: 表单的灵活提交

    ASP.NET MVC 2 学习笔记二:  表单的灵活提交 前面说到有做到公司内部的一个请假系统,用的是ASP.NET MVC 2+Entity Framework.虽然EF(Entity Frame ...

  9. ASP.NET MVC 1.0 学习笔记(随时更新)

    2011-05-03 作者注:现在已经MVC3.0了,本帖不再更新.请参考本人在asp.net: MVC.Razor 分类中的新文章. 本文是电子书ASP.NET MVC 1.0的学习笔记,记录了阅读 ...

最新文章

  1. 如果可以,我想给这本书打十星!
  2. winlogon.exe错误:小心设置搜狗拼音输入法
  3. 机器学习手动撸代码系列3-感知机
  4. 【转载】URL中的文本IPv6地址的格式RFC2732
  5. [转]Insert, Update, and Delete Destination table with SSIS
  6. 使用锚标记返回网页顶部的方法
  7. SAP MM 采购单据中的’Origin Accept’选项会影响Inbound Delivery创建操作方式
  8. 计算机思维在化学上的应用,信息技术在化学教育中的应用
  9. 淘宝客推广赚钱全攻略
  10. Python网络爬虫实战-李强强-专题视频课程
  11. 软件构造笔记——Rep Invariantand Abstraction Function
  12. 一步一步带你爬天猫,获取杜蕾斯评论数据
  13. FANUC机器人有关执行程序的停止和恢复的说明
  14. 《工程伦理》网课第十章课后习题答案
  15. 定时任务——@Scheduled注解做定时任务
  16. 计算机编程技术的历史变迁以及未来发展
  17. 适用于工业控制领域的稳压芯片CSM7375
  18. 通付盾再获区块链密码发明专利授权,区块链密码落地显实效
  19. pyautogui的简单使用
  20. 珍爱网退费流程?珍爱网怎么退费

热门文章

  1. 【WebRTC---入门篇】(十六)端对端1V1传输基本流程
  2. linux ntfs 新建,Linux在NTFS中创建的文件的权限
  3. python 百分比数据_如何使用python计算数据列相对于另一列的百分比排名
  4. python输出结果为none_python的reverse函数翻转结果为None的问题
  5. python怎么改字体_python,tkinter_Tkinter Label 如何改变Label中的文字样式,例如给文字加删除线,python,tkinter - phpStudy...
  6. 用火狐录制脚本为空_功能测试——链接测试amp;脚本功能
  7. 【Ubuntu】Ubuntu16.04安装 搜狗输入法 史上最详细
  8. 光纤收发器模块如何选购,光纤收发器模块选购原则
  9. linux 怎么添加path环境变量,Linux下怎么添加和查看PATH环境变量
  10. DC/DC开关电源设计