- 浏览: 257297 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
建完数据库,我们就可以开发了
1. 新建一个BookShop的ASP.NET MVC Web Application
2. 选择不生成测试工程(后面我们需要测试时,再手工新建)。
3.生成如下的解决方案
4: 我们使用默认的MVC结构。 Model主要提供数据,Controller主要完成业务逻辑,View主要是用来和用户交互(下面的图来自Scottegu)
5. 我们计划如下的路径来访问我们的功能(我们用管理员的use case 来实例)
URL Format | 行为 | URL Example |
/Category/List | 浏览图书所有目录 | /Category/List |
/Category/Edit/id | 编辑一个类别 | /Category/Edit/1 |
/Category/Delete/id | 删除一个类别 | /Category/Delete/2 |
6. 接下来我们为管理员创建一个母版页,母版页是一个共享的页面,也就是被多个页面使用,所以我们放在Views/Shared目录下,我们修改默认的Site.Master为如下内容
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="BookShop.Views.Shared.Site" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Book Shop</title> <link href="http://www.cnblogs.com/Content/Site.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="header"> <ul> <li><a href="Category/List">Category</a></li> <li><a href="Author/List">Author</a></li> <li><a href="User/List">User</a></li> <li><a href="Comment/List">Comment</a></li> <li><a href="Order/List">Order</a></li> </ul> </div> <div id="content"> <asp:ContentPlaceHolder ID="MainContentPlaceHolder" runat="server"> </asp:ContentPlaceHolder> </div> </body> </html>
7. 修改Site.css为如下内容
css
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#header
{
width:100%;
margin:0px;
padding:5px;
border:0px;
border-bottom:solid 1px #000;
}
#header ul
{
list-style-type:none;
}
#header ul li
{
list-style-type:none;
float:left;
margin:5px;
}
.clear
{
clear: both;
}
8. 至此,管理员的母版页完成
9. 界面是比较简陋,我们会在后续开放中慢慢来美化。
<style type="text/css">.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } </style>
发表评论
-
ASP.NET MVC+LINQ开发一个图书销售站点(1):需求分析
2008-03-25 13:41 809需求分析阶段 我们说先 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(2):对象及其关系
2008-03-25 17:17 833经过对需求分析的提取,我们得到如下的对象及关系图 对象:目录对 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库
2008-03-25 17:57 941根据上一节的对象,我们创建数据库如下: Book Sh ... -
ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层
2008-03-26 14:10 8041. 我们在Model下存放我们系统需要的数据,首先我们创建一 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(5):创建逻辑层接口
2008-03-26 14:10 952我们先来用管理员界面的目录管理来熟悉一下流程 1. 我们希望同 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(7):图书分类管理
2008-03-26 14:12 7341、浏览分类 a. 修改Contoller的为如下 using ... -
ASP.NET MVC+LINQ开发一个图书销售站点(8):表单验证
2008-03-26 17:32 757我们用AddCategory(添加图书目录这个页面来举例),我 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(9):编辑目录
2008-03-28 17:57 930编辑目录和新建类似,这里我们用MVC提供的辅助类 1.在Mod ... -
ASP.NET MVC+LINQ开发一个图书销售站点(10):作者管理
2008-03-29 17:03 698作者添加、删除、修改,基本和前面的目录管理类似,这里我们更多的 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(1):需求分析
2008-03-25 13:41 1890需求分析阶段 我们说先 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(2):对象及其关系
2008-03-25 17:17 758经过对需求分析的提取,我们得到如下的对象及关系图 对象:目录对 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库
2008-03-25 17:57 1052根据上一节的对象,我们创建数据库如下: Book Sh ... -
ASP.NET MVC+LINQ开发一个图书销售站点(4):创建一个ASP.NET MVC应用的原型
2008-03-26 14:09 818建完数据库,我们就可以开发了 1. 新建一个BookShop的 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层
2008-03-26 14:10 8461. 我们在Model下存放我们系统需要的数据,首先我们创建一 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(5):创建逻辑层接口
2008-03-26 14:10 744我们先来用管理员界面的目录管理来熟悉一下流程 1. 我们希望同 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(7):图书分类管理
2008-03-26 14:12 9061、浏览分类 a. 修改Contoller的为如下 using ... -
ASP.NET MVC+LINQ开发一个图书销售站点(8):表单验证
2008-03-26 17:32 684我们用AddCategory(添加图书目录这个页面来举例),我 ... -
ASP.NET MVC+LINQ开发一个图书销售站点(9):编辑目录
2008-03-28 17:57 812编辑目录和新建类似,这里我们用MVC提供的辅助类 1.在Mod ... -
ASP.NET MVC+LINQ开发一个图书销售站点(10):作者管理
2008-03-29 17:03 745作者添加、删除、修改,基本和前面的目录管理类似,这里我们更多的 ...
相关推荐
ASP.NET MVC4与Entity Framework(EF)是微软提供的两种强大的Web开发...通过分析这些文件,初学者可以学习到如何在ASP.NET MVC4中利用Entity Framework进行实际的数据库操作,进一步理解Web应用开发的核心概念和技术。
- **ASP.NET 4简介**:ASP.NET 4是Microsoft推出的一个用于构建动态网页和Web应用程序的强大框架。它作为.NET Framework的一部分,提供了丰富的工具和服务来帮助开发者高效地开发Web应用。 - **特殊能力**:本书...
ASP.NET 3.5是微软开发的一个强大的Web应用程序框架,用于构建高效、安全且可扩展的网站和应用程序。这本书的源代码提供了深入学习ASP.NET 3.5开发实践的宝贵资源,涵盖了C#和VB.NET两种编程语言。下面将详细讨论...
2. **MVC(Model-View-Controller)**:ASP.NET MVC是一个轻量级、基于模式的Web应用程序框架,它鼓励分离关注点的开发方式。书中会介绍MVC的设计模式,路由配置,以及视图、控制器和模型的使用。 3. **Web API**:...
ASP.NET 3.5是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 3.5的基础上提供了许多增强的功能和工具。这个课后测验解答由郑淑芬提供,旨在帮助学习者深入理解ASP.NET 3.5的最佳实践,巩固他们在...
ASP.NET是微软公司推出的用于构建Web应用程序的框架,它基于.NET Framework,提供了丰富的功能和工具,使得开发者可以更高效地创建动态、数据驱动的Web应用。这个“ASP.NET中文手册”是一个面向中文用户的重要资源,...
基于ASP.NET的产品快递登记系统源码是一个适合毕业设计的项目,涵盖了Web开发的核心技术,如ASP.NET、C#编程、数据库管理和MVC架构。通过实际操作,学生可以提升自身在Web开发领域的技能,为未来职业生涯打下坚实...
综上所述,这个“ASP.NET 个人网站”项目涵盖了 ASP.NET 开发的基础和进阶知识,包括 Web 应用架构、数据库设计、编程语言使用、前端技术以及安全性等方面,是学习和实践 ASP.NET 全栈开发的一个良好实例。...
Entity Framework 4+MVC3+CodeFirst 是微软.NET框架中的一个重要开发组合,它整合了三个关键的技术,为Web应用程序的开发提供了强大的数据访问和用户界面管理能力。在这个模式下,开发者可以更高效地构建现代、动态...
ASP.NET MVC是一个强大的框架,用于构建可伸缩、高性能、基于模型-视图-控制器(MVC)模式的Web应用程序。在.NET生态系统中,它为开发者提供了灵活性和控制力,使其能够更专注于业务逻辑,而不是底层HTTP处理。...
.NET Framework 3.5是微软推出的一个重要版本,它在.NET Framework 3.0的基础上增加了很多新功能和改进,尤其是对ASP.NET的强化,使得Web应用程序开发更为高效便捷。以下是一些关键知识点的概述: 1. LINQ...
总的来说,ASP.NET Core MVC和Entity Framework的结合使用,为开发者提供了一个强大的工具集,使得构建高效、可维护的Web应用程序变得更加容易。通过不断学习和实践,开发者可以充分利用这些技术,解决各种Web开发...
掌握了WebSite的基本开发后,可以进一步学习ASP.NET MVC或ASP.NET Core,它们提供了更现代、模块化的Web开发框架。同时,深入理解C#语言和.NET Framework的核心概念,如面向对象编程、泛型、委托、LINQ等,将有助于...
例如,可能会有使用LINQ查询数据库的例子,或者演示如何创建一个简单的ASP.NET Web Forms应用。通过研究这些例子,开发者可以更好地掌握C# 3.0在实际Web开发中的应用。 总之,C# 3.0在网站设计中的应用涉及到语言...
**Newtonsoft.Json** 是一个广泛使用的JSON序列化和反序列化库,由James Newton-King 创建,它在.NET开发社区中具有极高的知名度和普及度。这个库支持多个.NET框架版本,包括.Net 2.0到.NET 4.5,以及针对Windows 8...
- **ASP.NET**:用于构建Web应用程序和服务,包括ASP.NET MVC和ASP.NET Core。 - **UWP(Universal Windows Platform)**:为Windows 10及更高版本提供跨平台的开发体验。 - **Xamarin**:用于跨平台移动应用开发...
9. **代码导出**:如果查询结果满意,你可以将查询代码导出为独立的.NET类库、控制台应用程序或者ASP.NET MVC控制器,方便整合到实际项目中。 **应用场景** 1. **原型设计**:在开发早期阶段,使用LINQPad快速尝试...
在IT行业中,"原型玩具工厂"可能是一个模拟项目或...总结来说,"原型玩具工厂"项目是基于ASP.NET的一个实例,涉及Web应用程序开发的关键概念和技术,对于学习和理解ASP.NET的MVC架构以及相关开发实践具有很高的价值。
- ASP.NET Web Forms、MVC和Core的应用开发。 4. **数据库交互** - SQL语言基础:DML(INSERT、UPDATE、DELETE)、DDL(CREATE TABLE等)、T-SQL扩展。 - 数据库设计:ER模型、范式理论、索引、存储过程、触发器...