`
wangdeshui
  • 浏览: 257316 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASP.NET MVC+LINQ开发一个图书销售站点(4):创建一个ASP.NET MVC应用的原型

阅读更多

建完数据库,我们就可以开发了

1. 新建一个BookShop的ASP.NET MVC Web Application

image

2. 选择不生成测试工程(后面我们需要测试时,再手工新建)。

image

3.生成如下的解决方案

image

4: 我们使用默认的MVC结构。 Model主要提供数据,Controller主要完成业务逻辑,View主要是用来和用户交互(下面的图来自Scottegu)

image

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
<!---->#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. 至此,管理员的母版页完成

image

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 mvc4 EF框架初学者增删改查源码

    ASP.NET MVC4与Entity Framework(EF)是微软提供的两种强大的Web开发...通过分析这些文件,初学者可以学习到如何在ASP.NET MVC4中利用Entity Framework进行实际的数据库操作,进一步理解Web应用开发的核心概念和技术。

    Applied ASP.NET 4 in Context

    - **ASP.NET 4简介**:ASP.NET 4是Microsoft推出的一个用于构建动态网页和Web应用程序的强大框架。它作为.NET Framework的一部分,提供了丰富的工具和服务来帮助开发者高效地开发Web应用。 - **特殊能力**:本书...

    《开发安全可靠的ASP.NET 3.5应用程序——涵盖C#和VB.NET》源代码.rar

    ASP.NET 3.5是微软开发的一个强大的Web应用程序框架,用于构建高效、安全且可扩展的网站和应用程序。这本书的源代码提供了深入学习ASP.NET 3.5开发实践的宝贵资源,涵盖了C#和VB.NET两种编程语言。下面将详细讨论...

    Wrox - Professional ASP.NET 4.5 in C# and VB (2013)

    2. **MVC(Model-View-Controller)**:ASP.NET MVC是一个轻量级、基于模式的Web应用程序框架,它鼓励分离关注点的开发方式。书中会介绍MVC的设计模式,路由配置,以及视图、控制器和模型的使用。 3. **Web API**:...

    ASP.NET3.5最佳实践课后测验解答

    ASP.NET 3.5是微软开发的一个用于构建Web应用程序的框架,它在.NET Framework 3.5的基础上提供了许多增强的功能和工具。这个课后测验解答由郑淑芬提供,旨在帮助学习者深入理解ASP.NET 3.5的最佳实践,巩固他们在...

    asp.net中文手册

    ASP.NET是微软公司推出的用于构建Web应用程序的框架,它基于.NET Framework,提供了丰富的功能和工具,使得开发者可以更高效地创建动态、数据驱动的Web应用。这个“ASP.NET中文手册”是一个面向中文用户的重要资源,...

    基于ASP.NET的产品快递登记系统源码.zip

    基于ASP.NET的产品快递登记系统源码是一个适合毕业设计的项目,涵盖了Web开发的核心技术,如ASP.NET、C#编程、数据库管理和MVC架构。通过实际操作,学生可以提升自身在Web开发领域的技能,为未来职业生涯打下坚实...

    ASP.NET 个人网站

    综上所述,这个“ASP.NET 个人网站”项目涵盖了 ASP.NET 开发的基础和进阶知识,包括 Web 应用架构、数据库设计、编程语言使用、前端技术以及安全性等方面,是学习和实践 ASP.NET 全栈开发的一个良好实例。...

    Entity Framework 4+MVC3+CodeFirst

    Entity Framework 4+MVC3+CodeFirst 是微软.NET框架中的一个重要开发组合,它整合了三个关键的技术,为Web应用程序的开发提供了强大的数据访问和用户界面管理能力。在这个模式下,开发者可以更高效地构建现代、动态...

    SmallestMvc:最简单的asp.net mvc visual studio模板可以正常工作,并且删除了默认模板的所有废话

    ASP.NET MVC是一个强大的框架,用于构建可伸缩、高性能、基于模型-视图-控制器(MVC)模式的Web应用程序。在.NET生态系统中,它为开发者提供了灵活性和控制力,使其能够更专注于业务逻辑,而不是底层HTTP处理。...

    NET_3_5_开发范例精讲精析01

    .NET Framework 3.5是微软推出的一个重要版本,它在.NET Framework 3.0的基础上增加了很多新功能和改进,尤其是对ASP.NET的强化,使得Web应用程序开发更为高效便捷。以下是一些关键知识点的概述: 1. LINQ...

    workshop-asp-net-core-mvc:ASP.NET Core MVC e实体框架

    总的来说,ASP.NET Core MVC和Entity Framework的结合使用,为开发者提供了一个强大的工具集,使得构建高效、可维护的Web应用程序变得更加容易。通过不断学习和实践,开发者可以充分利用这些技术,解决各种Web开发...

    .net教学实例2.1.1

    掌握了WebSite的基本开发后,可以进一步学习ASP.NET MVC或ASP.NET Core,它们提供了更现代、模块化的Web开发框架。同时,深入理解C#语言和.NET Framework的核心概念,如面向对象编程、泛型、委托、LINQ等,将有助于...

    C# 3.0 網站設計使用之範例檔案

    例如,可能会有使用LINQ查询数据库的例子,或者演示如何创建一个简单的ASP.NET Web Forms应用。通过研究这些例子,开发者可以更好地掌握C# 3.0在实际Web开发中的应用。 总之,C# 3.0在网站设计中的应用涉及到语言...

    Newtonsoft.Json.6.0.5,Net2.0到net4.5最新版本,内含多种版本

    **Newtonsoft.Json** 是一个广泛使用的JSON序列化和反序列化库,由James Newton-King 创建,它在.NET开发社区中具有极高的知名度和普及度。这个库支持多个.NET框架版本,包括.Net 2.0到.NET 4.5,以及针对Windows 8...

    Modern C#系列课程(1):应用程序的执行

    - **ASP.NET**:用于构建Web应用程序和服务,包括ASP.NET MVC和ASP.NET Core。 - **UWP(Universal Windows Platform)**:为Windows 10及更高版本提供跨平台的开发体验。 - **Xamarin**:用于跨平台移动应用开发...

    LINQPad,linq工具

    9. **代码导出**:如果查询结果满意,你可以将查询代码导出为独立的.NET类库、控制台应用程序或者ASP.NET MVC控制器,方便整合到实际项目中。 **应用场景** 1. **原型设计**:在开发早期阶段,使用LINQPad快速尝试...

    原型玩具工厂

    在IT行业中,"原型玩具工厂"可能是一个模拟项目或...总结来说,"原型玩具工厂"项目是基于ASP.NET的一个实例,涉及Web应用程序开发的关键概念和技术,对于学习和理解ASP.NET的MVC架构以及相关开发实践具有很高的价值。

    .net/C#软件工程师面试题目汇总

    - ASP.NET Web Forms、MVC和Core的应用开发。 4. **数据库交互** - SQL语言基础:DML(INSERT、UPDATE、DELETE)、DDL(CREATE TABLE等)、T-SQL扩展。 - 数据库设计:ER模型、范式理论、索引、存储过程、触发器...

Global site tag (gtag.js) - Google Analytics