zoukankan      html  css  js  c++  java
  • Microsoft MVC3 框架

            

    1. 安装MVC3框架

    官网:http://www.asp.net/mvc

    下载:ASP.NET MVC3 with Tools

    http://go.microsoft.com/fwlink/?LinkID=215693

    2.微软提供的MVC框架项目  http://www.asp.net/mvc/samples

    下载微软提供的 MvcMusicShop 实例项目来熟悉MVC3框架,文件夹里有个*.pdf,通过pdf可以一步接着一步的做个完全和MusicShop功能一样的项目。

    MusciShop例子中通过 Entity Framework 来操作数据库,并且数据库用的是 SQL companct 4.0 版本。

    sql compact 类似 sqlite,移动端或者单机数据库。

    实例中在程序启动后,通过代码生成 *.sdf 的数据库(sdf后缀的就是compact)。

    通过MSSQL 管理器 或者VS 管理器 可以查看*.sdf里面的具体数据。

    代码在App_Data文件夹下生成*.sdf 数据库

    1. web.config在 <connectionStrings>节点下添加  
      <add name="MusicStoreEntities"  connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf" providerName="System.Data.SqlServerCe.4.0"/>
    2. 在Global.asax里面设置启动数据库;将sampleData.cs放到model中。
    3. 使用数据库:MusicStoreEntities storeDb = new MusicStoreEntities();
      var genreModel = storeDb.Genres.ToList();
                       return View(genreModel);

    演示Razor语法和高级功能

    public ActionResult  Index(){return view()}

    public string  Index() {  return "Index()"; }

       

    2)传参

    public string Browse(string genre)

           {

               string message = HttpUtility.HtmlDecode("browse 传参 genre="+genre);

               return message;

           }

    http://localhost:3649/store/browse?genre=<script>window.location("http://www.baidu.com");</script>      检测到有危险的input

        

    sql compact  *.sdf 用sql企业管理器提示版本错误,用vs连接数据库也连接不上。因为*.sdf是4.0创建的,但是本机缺少 compact 4.0这个组件,然后重新装。

           

    image

      

    初始化数据老出现错误,,初始化3个表,每次只有第一个表能初始化成功

    初始化到第二表会出现错误,尝试过很多其他办法,后来发现是因为 Model中的类 Artist 的主键属性类型写错了,应该int自增,而代码里写的是string,应当必须插入数据。而初始化的时候相反没输入id这个属性,所以错了。。。 粗心大意浪费了3个小时。

    昂首阔步,不留一点遗憾
  • 相关阅读:
    idea
    C#
    mysql
    .net5
    .net5
    .net5
    .net5
    .net5
    .net5
    .net5
  • 原文地址:https://www.cnblogs.com/StudyLife/p/3179035.html
Copyright © 2011-2022 走看看