zoukankan      html  css  js  c++  java
  • Music Store学习笔记(2015年7月9日)

    昨日完成情况概括:凭借博客教程搭建了一个完整Music Store应用,框架上理解.NET开发要领

    今日任务:学起前七个视频,记录难点和技术细节,弄清Music Store中的对象数据结构以及函数逻辑。

    一。数据库心得:使用SqlServer在web.config里配置

    <connectionStrings>
    <add name="MusicStoreEntities"
    connectionString="server=主机名字;database=MvcMusicStore;integrated security=true;"
    providerName="System.Data.SqlClient"/>
    </connectionStrings>

    二。通过Session和GUID对购物车信息进行保存,即使是匿名用户也可以使用购物车,核心代码

    public string GetCartId(HttpContextBase context)
    {
    if (context.Session[CartSessionKey] == null)
    {
    if (!string.IsNullOrWhiteSpace(context.User.Identity.Name))
    {
    context.Session[CartSessionKey] = context.User.Identity.Name;
    }
    else
    {
    // Generate a new random GUID using System.Guid class
    Guid tempCartId = Guid.NewGuid();

    // Send tempCartId back to client as a cookie
    context.Session[CartSessionKey] = tempCartId.ToString();
    }
    }

    return context.Session[CartSessionKey].ToString();
    }

    三。提交数据的时候,我们希望将表单中的数据自动封装成一个对象,我们可以使用TryUpdateModel<T>() 这个方法。它可以讲表单提交过来的数据自动封装为对应的实体对象。,且可以捕获相应的封装时候出现的异常。

    public ActionResult AddressAndPayment(FormCollection values)
    {
    var order = new Order();
    TryUpdateModel(order);

    四。.NET MS辅助开发网站https://msdn.microsoft.com/zh-cn/library/gg416515(v=vs.108)

  • 相关阅读:
    oracle 监听静态注册举例解析
    oracle监听动态注册与静态注册
    oracle startup mount nomount 区别
    RAC的时间同步问题
    RAC环境TNS-12541报错处理
    Oracle参数修改是否需要重启等
    面试提纲
    Dubbo是什么
    为什么要用dubbo,dubbo和zookeeper关系
    Java的参数传递是「按值传递」还是「按引用传递」?
  • 原文地址:https://www.cnblogs.com/xiaokangzhu/p/4632250.html
Copyright © 2011-2022 走看看