MVC 网页制作

效果图:

(1)首先将一个网页分成四个小部分,一个一个的来做

(一)首先点击view 右键添加视图,设置一个主显示页面。

@{
    Layout = null;
}

<!DOCTYPE html>

<html>

<head>
    <meta name="viewport" content="width=device-width" />
    <title>index</title>
    <style type="text/css">
        #q {

        }

    </style>
</head>
<body>
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
          <td id="q" width="100%"  align="center" bgcolor="#FFBBFF"><img src="~/图片/mm.jpg"  width="150" height="150"/>
              淄博汉企培训教育中心
          </td>
      </tr>
 </table>
 <table width="100%" border="0" cellpadding="0" cellspacing="0">
     <tr>
         <td align="center"  height="300">
              @Html.Partial("~/Views/zuobian.cshtml")
         </td>
         <td align="center" height="300"> @RenderBody()</td>
         </tr>
 </table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td align="center" width="100%" height="100" >淄博汉企人才定制中心<br/>2007~2015</td>
    </tr>
</table>

</body>
</html>
(二)中间一行分成两列,左边的显示:<h2> 新闻类型</h2>
<div>
    @Html.ActionLink("国内新闻","guonei","Home")<br/>
    @Html.ActionLink("国际新闻","guoji","Home")<br/>
    @Html.ActionLink("娱乐新闻","yule","Home")<br/>
    @Html.ActionLink("财经新闻","caijing","Home")

</div>

★创建视图的时候要点击创建为分部视图。
☆  controller的操作键using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using 模版制作.Models;

namespace 模版制作.Controllers
{
    public class HomeController : Controller
    {
        //
        // GET: /Home/

        public ActionResult Index()
        {
            return View();
        }
        public ActionResult ShowDetails(int id)
        {
            New data = new NewsBF().SelectByKey(id);//点击右面的新闻插入数据库内容函数
            return View(data);
        }
        public ActionResult ShowNewsIndexPartial(string newType)//右边的显示页面数据库的函数
        {
            ViewBag.Data = new NewsBF().Select(newType);
            return PartialView();
        }
        public ActionResult guonei() //定义国内的函数
        {
            return View();
        }
        public ActionResult guoji()//定义国际的函数
        {
            return View();
        }
        public ActionResult yule()//定义娱乐的函数
        {
            return View();
        }
        public ActionResult caijing()//定义财经的函数
        {
            return View();
        }
    }
}
{1} ShowDetails的添加视图

@using 模版制作.Models

@model New
@{
    ViewBag.Title = "ShowDetails";
    Layout = "~/Views/zong.cshtml";
}
@{
    if(Model != null)
    {
<h2>@Model.title</h2>
<div>@Model.memo</div>
    }
    else
    {
        <div>未找到相关数据</div>
    }
    }
{2} ShowNewsIndexPartial的添加视图@using 模版制作.Models;

@{
    List<New> list =ViewBag.Data as List<New>;
    }
<ul>
    @foreach(New data in list){
    <li>
        @Html.ActionLink(data.title, "ShowDetails", "Home", new{id=data.ids }, null);
    </li>
    }
</ul
{3}国内新闻的添加视图@{
    ViewBag.Title = "guonei";
    Layout = "~/Views/zong.cshtml";

    }
<h2>国内新闻</h2>
@Html.Action("ShowNewsIndexPartial", new {Newtype="0"})
{4}国际新闻的添加视图@{
    ViewBag.Title = "guoji";
    Layout = "~/Views/zong.cshtml";

    }
<h2>国际新闻</h2>
@Html.Action("ShowNewsIndexPartial", new {Newtype="1"})
{5}娱乐新闻的添加视图@{
    ViewBag.Title = "yule";
    Layout = "~/Views/zong.cshtml";

    }
<h2>娱乐新闻</h2>
@Html.Action("ShowNewsIndexPartial", new {Newtype="2"})
{6}财经新闻的添加视图@{
    ViewBag.Title = "caijing";
    Layout = "~/Views/zong.cshtml";

    }
<h2>财经新闻</h2>
@Html.Action("ShowNewsIndexPartial", new {Newtype="3"})
(三)数据库的操作方法using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace 模版制作.Models
{
    public class NewsBF
    {
        private MYDBDataContext _Context = new MYDBDataContext();
        public List<New> Select(string type)
        {
            return _Context.New.Where(p => p.type == type).ToList();
        }
        public New SelectByKey(int id)
        {
            var query = _Context.New.Where(p => p.ids == id);
            if (query.Count() > 0)
            {
                return query.First();
            }
            return null;
        }
    }
}

(四)图片可以下好了直接在view中添加一个图片的文件夹,然后直接把图片拖进去使用。

时间: 2024-07-29 17:26:29

MVC 网页制作的相关文章

网页制作知多少

网页制作知多少 一.通用模板: <!DOCTYPE html> <html lang=”en”> <head> <meta  charset=”UTF-8”/> <title>文档标题</title> <link  rel="shortcut icon"  href="img\wujiaoxing.ico"/>       <!--设置标题图标--> </head&

网页设计Dreamweaver网页制作 商业网站建设案例课程 ASP.NET基础实例教程 淘宝开店教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

网页制作中的背景处理

在制作网页过程中,经常需要考虑页面中的留白问题,因为我们设计时,按大多数用户显示器的设置来制作内容区,即横向分辨率的设置是1024像素,可是用户设置是多样化的比如有的用户是1280.1440.1600.1680等,内容区之外会有很多的留白,为了美观起见,不可避免地需要对留白区进行一些处理. 下面是一般的做法. 1.用一个图片来做背景,其余的地方填充颜色. ①背景图很大,不铺: ②背景图片很长,只是横向铺而纵向不铺: ③一张图片横向纵向都铺. 根据效果选择,关键是背景图片的处理. 2.留白的地方要

网页制作技巧:iframe自适应高度

转自:http://www.enet.com.cn/article/2012/0620/A20120620126237.shtml 通过Google搜索iframe 自适应高度,结果5W多条,搜索iframe 高度自适应,结果2W多条. 我翻了前面的几十条,刨去大量的转载,有那么三五篇是原创的.而这几篇原创里面,基本上只谈到如何自适应静的东西,就是没有考虑到JS操作DOM之后,如何做动态同步的问题.另外,在兼容性方面,也研究的不彻底. 这篇文章,希望在这两个方面再做一些深入. 可能有人还没接触到

第一天:网页制作基础

第一章:网页制作基础 2016-7.18 20:40---23:42 1-1 网站的概述 网页与网站网站是由许多的网页构成的 新浪网是网站浏览器:国外流行的浏览器为火狐,国内为360安全浏览器,用最多的是电脑自带的IE网页的基本元素:网页标题.LOGO.导航栏(顶部或者左边).文本(最基本信息).超链接(必不可少).图片.表单(文本框.按钮) 1-2 初识Dreamweaver制作网站的流程:规划网站类型及主题 .搜集资料素材.使用软件进行网页制作.测试及发布网页三剑客:Dreamweaver(

网页制作的最后测试

随着时间的最后迫近,项目的提交时间也逐渐到来,测试的最后步骤也在持续进行着. 在项目的测试过程中,我们进行了功能测试,性能测试,安全性测试等等测试.因为网页制作的目的,更要在功能上体现出来,所以,功能的测试是我们测试的重点.在测试的过程中,BUG的图形是呈现波浪性的,因为只是设计出了初期的样子,所以很多漏洞,我们必须要找出一个,修复后,在测试过程中,有一次出现漏洞,这样反复修正,补充缺少的功能.至于安全性的测试上,这点尚无法得到相对应的保证,因为网络的安全构建是相对较难处理的项目.项目的压力测试

网页制作重点记录

最近一直在学习PHP开发,总想着随手把重点记录下来,有时候总是忘记记. 我的免费空间的域名cysky.kuphp.net   在第一版的个人网站(只是几个小网页) 使用了iframe嵌套网页功能,这个使用在相册和留言板方面还是有用的. 使用方法如下: 一.页面内加入 <iframe height="330" src="URL" frameborder="0" width="420"></iframe>

数学,数据库管理,网页制作

数学 集合元素区间 用00符号表达无限,-oo负无限大,+oo加无限大. 表示某个实数范围时,用区间表达. 集合{x|1小于等于x大于等于2}时表示[1,2]叫开区间,{x|1小于x大于2}时表示(1,2).叫闭区间.{x|1小于等于x大于2}时表示[1,2)叫半开半闭区间. 网页制作 网页必备:logo标志性图片,banner网络广告,导航栏,文本,图像,flash动画. 网页术语:因特网,超级文本,游览器,IP地址,url,http,ftp,域名. 制作网页:前期策划,收集素材,规划网站,制

HTML、DIV+CSS网页制作中排版混乱的几种常见的情况

对于Web前端初学者或者经验不够丰富的人来说,出现页面排版布局混乱的情况并不罕见,有时候明明前面部分的网页都很整齐美观,可是在接下来的部分中经常会出现网页布局混乱,比如content无法调整到开发者需要的位置,或者出现页面重叠的现象.以下内容是我个人在网页制作过程中关于网页排版混乱及其解决办法的一些经验总结,不足之处,希望大家互相补充学习. )DIV+CSS网页错位的原因与解决方法 常常我们会遇到我们要设置在一行显示的布局,却因为种种原因造成了错位,看到结果是在一行的最后一个盒子布局错位掉下去了