zoukankan      html  css  js  c++  java
  • ASP.NET MVC 笔记

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

    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、

  • 相关阅读:
    LVM磁盘逻辑卷扩容
    confluence 搭建总结
    GTX1050ti安装tensorflow2.0(gpu)
    sublime text 配置 markdown和预览
    Python 程序打包成 exe 可执行文件
    devc++ 配置openCV
    Ubuntu安装sublime text3
    sublime text 配置Miniconda编译环境
    sublime text 配置devc++ 编译环境
    2013-03-27 problem2 A Famous ICPC Team
  • 原文地址:https://www.cnblogs.com/xwgli/p/3281976.html
Copyright © 2011-2022 走看看