• 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)

  • 相关阅读:
    在命令行下运行Matlab
    VMWare无法共享文件夹(Win7宿主机Ubuntu14.04客户机)
    [转] CVonline: Image Databases
    第二天
    第一天
    二宝软件的NABCD分析
    用c++实现环形数组的最大子数组之和
    返回一个二维整数数组中最大子数组的和
    求最大子数组之和
    四则运算
  • 原文地址:https://www.cnblogs.com/xiaokangzhu/p/4632250.html
Copyright © 2020-2023  润新知