欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > ASP.NET MVC3手把手教你構建Web

ASP.NET MVC3手把手教你構建Web

熱門標簽:安陸市地圖標注app 辦公用地圖標注網點怎么操作 聊城智能電銷機器人電話 上海市三維地圖標注 海東防封電銷卡 南昌自動外呼系統線路 西寧電銷外呼系統公司 云南外呼系統代理 寧德防封版電銷卡

開發工具:VS2010+MSSQL2005,需要使用MVC3.0

環境配置

第一步:到官方網站下載MVC3,提供了簡體中文。先安裝 AspNetMVC3ToolsUpdateSetup.exe,然后安裝AspNetMVC3ToolsUpdateVS11Setup.exe

http://www.microsoft.com/download/en/details.aspx?displaylang=enid=1491

第二步:新建數據庫,創建測試表。然后往表里insert些測試數據

USE [yanComdb] 
GO 
/****** 對象: Table [dbo].[NewsEntity] 腳本日期: 03/12/2012 22:03:59 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
CREATE TABLE [dbo].[NewsEntity]( 
 [NId] [int] IDENTITY(1,1) NOT NULL, 
 [Title] [nvarchar](100) COLLATE Chinese_PRC_CI_AS NOT NULL, 
 [Information] [text] COLLATE Chinese_PRC_CI_AS NULL, 
 [Time] [datetime] NOT NULL CONSTRAINT [DF_NewsEntity_Time] DEFAULT (getdate()), 
 CONSTRAINT [PK_NewsEntity] PRIMARY KEY CLUSTERED 
( 
 [NId] ASC 
)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 

構建列表頁面

第一步:打開VS,新建選擇MVC3 web應用程序,輸入項目名稱以及目錄

第二步:創建NewsEntity類,本文使用自己手寫實體類(沒有使用LinqtoSql,EF等orm)

[TableAttribute("NewsEntity")]//這行很重要,因為mvc框架默認去db中找類名復數的表名 
 public class NewsEntity 
 { 
  [Key]//設置主鍵 
  public int NId { get; set; } 
 
  [StringLength(100)]//設置驗證信息 
  [Required(ErrorMessage="標題不能為空")] 
  [DisplayName("標題")] 
  public string Title { get; set; } 
 
  [Required(ErrorMessage = "正文必須填寫")] 
  [DisplayName("正文")] 
  public string Information { get; set; } 
 
  public DateTime Time { get; set; } 
 } 

第三步:配置數據庫連接字符,注意此處的name對應下一步中創建的類名。

connectionStrings> 
add name="ProjectEntity" connectionString="Data Source=ip;Initial Catalog=yanComdb;Persist Security Info=True;User ID=;Password=" 
providerName="System.Data.SqlClient" /> 
/connectionStrings> 

第四步:創建ProjectEntity類,需要繼承DbContext

public class ProjectEntity : DbContext 
 { 
  public DbSetNewsEntity> NewsEntity { get; set; } 
 } 

第五步:新建Controller,

ProjectEntity PE = new ProjectEntity(); 
  public ActionResult News() 
  { 
   try 
   { 
    var list = PE.NewsEntity.ToList(); 
    return View(list); 
   } 
   catch (Exception e) 
   { 
    throw e; 
   } 
  } 

第六步:在News上右鍵,新建視圖。勾選“創建強類型視圖”,選擇NewsEntity,支架模塊選擇List


添加后,cshtml代碼如下:

@model IEnumerableTaiQiu.Models.NewsEntity> 
@{ 
 ViewBag.Title = "后臺新聞管理列表"; 
 Layout = "~/Views/Shared/_MLayout.cshtml"; 
} 
h2> 
 新聞列表/h2> 
p> 
 @Html.ActionLink("添加", "Create") 
/p> 
table> 
 tr> 
  th width="50px"> 
   ID 
  /th> 
  th width="300px"> 
   標題 
  /th> 
  th width="150px"> 
   時間 
  /th> 
  th> 
  /th> 
 /tr> 
 @foreach (var item in Model) 
 { 
  tr> 
   td> 
    @Html.DisplayFor(modelItem => item.NId) 
   /td> 
   td> 
    @Html.DisplayFor(modelItem => item.Title) 
   /td> 
   td> 
    @Html.DisplayFor(modelItem => item.Time) 
   /td> 
   td> 
    @Html.ActionLink("編輯", "EditNews", new { id = item.NId }) | 
    @Html.ActionLink("刪除", "DeleteNews", new { id=item.NId }) 
   /td> 
  /tr> 
 } 
/table> 

運行后效果圖如下:


到此,第一個列表頁面就完成了(未涉及分頁,后續會更新)。關于添加,修改,刪除也就很容易了。

添加Controller代碼:

[HttpPost] 
  [ValidateInput(false)] 
  public ActionResult Create(NewsEntity news) 
  { 
   if (ModelState.IsValid) 
   { 
    news.Time = DateTime.Now; 
    PE.NewsEntity.Add(news); 
    try 
    { 
     PE.SaveChanges(); 
     return RedirectToAction("News"); 
    } 
    catch (Exception e) 
    { 
     throw e; 
    } 
 
   } 
   return View(); 
  } 

添加頁面:

@model TaiQiu.Models.NewsEntity 
@{ 
 ViewBag.Title = "添加新聞"; 
 Layout = "~/Views/Shared/_MLayout.cshtml"; 
} 
h2> 
 添加新聞/h2> 
script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript">/script> 
script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript">/script> 
script src="@Url.Content("~/Scripts/kindeditor/kindeditor.js")" type="text/javascript">/script> 
script src="@Url.Content("~/Scripts/kindeditor/lang/zh_CN.js")" type="text/javascript">/script> 
script type="text/javascript"> 
  var editor; 
  KindEditor.ready(function (K) { 
   editor = K.create('textarea[name="Information"]', { 
    allowFileManager: true 
   }); 
  }); 
/script> 
@using (Html.BeginForm()) 
{ 
 @Html.ValidationSummary(true) 
 fieldset> 
  legend>News/legend> 
  div class="editor-label"> 
   @Html.LabelFor(model => model.Title) 
  /div> 
  div class="editor-field"> 
   @Html.TextBoxFor(model => model.Title, new { style = "width:500px" }) 
   @Html.ValidationMessageFor(model => model.Title) 
  /div> 
  div class="editor-label"> 
   @Html.LabelFor(model => model.Information) 
  /div> 
  div class="editor-field"> 
   @Html.TextAreaFor(model => model.Information, new { style="width:800px;height:400px"}) 
   @Html.ValidationMessageFor(model => model.Information) 
  /div> 
  p> 
   input type="submit" value="Create" /> 
  /p> 
 /fieldset> 
} 
div> 
 @Html.ActionLink("返回列表", "Index") 
/div> 

修改頁面一樣,Controller稍微有點修改:

[HttpPost] 
  [ValidateInput(false)] 
  public ActionResult EditNews(NewsEntity news) 
  { 
   if (ModelState.IsValid) 
   { 
    news.Time = DateTime.Now; 
    PE.Entry(news).State = EntityState.Modified;//修改 
    PE.SaveChanges(); 
    return RedirectToAction("News"); 
   } 
   return View(news); 
  } 

刪除Controller代碼:

public ActionResult DeleteNews(int id) 
  { 
   var model = PE.NewsEntity.Find(id); 
   PE.NewsEntity.Remove(model); 
   PE.SaveChanges(); 
   return RedirectToAction("News"); 
  } 

小編剛接觸MVC3,本文也只是本人學習中的一點點積累,有很多不好的地方,希望大家多提意思。

您可能感興趣的文章:
  • 使用基于Node.js的構建工具Grunt來發布ASP.NET MVC項目
  • ASP.NET性能優化之構建自定義文件緩存
  • Asp.net TreeView來構建用戶選擇輸入的方法 推薦
  • ASP.NET2.0+SQL Server2005構建多層應用
  • ASP.NET MVC+EF框架+EasyUI實現權限管系列
  • ASP.NET中的Inherits、CodeFile、CodeBehind的區別詳解
  • asp.net(c#)ref,out ,params的區別
  • asp.net TemplateField模板中的Bind方法和Eval方法
  • ASP.NET Ref和Out關鍵字區別分析
  • ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后臺管理系統之前端頁面框架構建源碼分享

標簽:汕尾 南寧 平涼 青海 贛州 崇左 洛陽 衢州

巨人網絡通訊聲明:本文標題《ASP.NET MVC3手把手教你構建Web》,本文關鍵詞  ASP.NET,MVC3,手把手,教你,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET MVC3手把手教你構建Web》相關的同類信息!
  • 本頁收集關于ASP.NET MVC3手把手教你構建Web的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美日韩一区成人| 人人狠狠综合久久亚洲| 国产99久久久国产精品潘金| 干b视频在线观看| 欧美一区二区免费观在线| 亚洲综合丁香婷婷六月香| 99热精品一区二区| 在线免费观看日本欧美| 亚洲精品高清在线观看| a级大片免费看| 欧美视频在线一区二区三区 | 亚洲中文字幕无码一区| 欧美日韩免费在线视频| 亚洲一二三四区不卡| 国产ts在线观看| 欧美喷潮久久久xxxxx| 天天综合网天天综合色| 国产精品伦子伦| 日韩三级在线观看| 老色鬼精品视频在线观看播放| 国产精品无码午夜福利| 精品精品欲导航| 久热成人在线视频| 91大神福利视频| 国产精品麻豆网站| 91色视频在线| 在线不卡的av| 麻豆国产欧美日韩综合精品二区| 婷婷色一区二区三区| 国产丝袜欧美中文另类| 国产91丝袜在线观看| 一本大道久久a久久综合| 一区二区三区精品在线| 香蕉视频污视频| 精品国偷自产国产一区| 国产最新精品免费| 看片网站在线观看| 亚洲成人在线免费| 性少妇bbw张开| 久久精品免视看| 97成人超碰视| 91精品国产高清一区二区三区| 另类的小说在线视频另类成人小视频在线 | 极品人妻一区二区| 欧美精品在线一区二区三区| 日本不卡视频在线观看| 九九这里只有精品视频| 亚洲另类春色校园小说| 亚洲黄色免费在线观看| 国产女主播视频一区二区| 99久久久久免费精品国产| 欧美巨大另类极品videosbest | 日韩电影在线观看一区| 久久中文字幕精品| 亚洲视频免费在线观看| 亚洲一区二区三区综合| 欧美国产一区二区| 日本wwwwwww| 国产亚洲精品久| 女人扒开双腿让男人捅 | 任我爽在线视频| 亚洲自拍偷拍综合| 人人妻人人澡人人爽| 亚洲伦理在线免费看| 日本黄色特级片| 中文字幕综合网| 精品人妻互换一区二区三区| 综合色中文字幕| 中国黄色a级片| 一区视频在线播放| 香蕉网在线播放| 亚洲欧美精品午睡沙发| 欧美 日本 国产| 亚洲精品少妇30p| 91麻豆精品国产91久久综合| 亚洲一区中文在线| 国产91在线播放九色| 亚洲高清在线精品| 国产极品美女在线| 奇米色一区二区三区四区| 色狠狠av一区二区三区| 久久99久久99小草精品免视看| 欧美在线制服丝袜| 国产伦精一区二区三区| 欧美高清性hdvideosex| 成人av在线一区二区| 欧美成人一区二区三区| 91丝袜美女网| 中文久久乱码一区二区| 亚欧洲乱码视频| 丝袜亚洲另类欧美| 91国偷自产一区二区三区成为亚洲经典 | 91福利精品第一导航| 国产在线国偷精品免费看| 91精品国产乱| 国模大尺度视频| 国产精品久久久久久久久搜平片| 国产全是老熟女太爽了| 亚洲国产一二三| 色94色欧美sute亚洲线路一ni| 国产福利一区二区三区视频 | 欧美人与性动交α欧美精品| 中文字幕不卡在线播放| 99久久人妻无码精品系列| 亚洲成a人v欧美综合天堂| 在线免费观看视频一区| 成人av午夜影院| 国产精品乱码一区二区三区软件| 一区二区三区在线观看免费视频| 日日嗨av一区二区三区四区| 欧洲中文字幕精品| a4yy欧美一区二区三区| 中文无字幕一区二区三区| 国产又粗又猛又爽又黄的视频小说 | 91在线视频18| 1024成人网| 最新av电影网站| 国产精品一卡二| 久久久久久久久久电影| 亚洲一区二区三区日韩 | 午夜电影网一区| 欧美日韩免费观看一区二区三区 | 国产精品污网站| 男人天堂资源网| 国产精品一区在线观看乱码| 久久丝袜美腿综合| 性猛交娇小69hd| 国产麻豆精品久久一二三| 久久亚洲精精品中文字幕早川悠里| 香蕉视频污视频| 日本欧美久久久久免费播放网| 91精品国产综合久久婷婷香蕉| 性活交片大全免费看| 婷婷激情综合网| 欧美mv日韩mv亚洲| 午夜在线观看一区| 国产综合久久久久久久久久久久| 久久先锋影音av鲁色资源| 成人性生交大片免费看无遮挡aⅴ| 国内外精品视频| 国产欧美日韩在线看| 亚洲精品一区二区三区在线播放| 国产福利一区二区| 亚洲欧美电影一区二区| 欧美影视一区在线| 亚洲av人人澡人人爽人人夜夜| 视频一区中文字幕| 精品1区2区在线观看| 很污很黄的网站| av电影在线观看完整版一区二区| 亚洲欧美日韩中文字幕一区二区三区| 欧美亚洲免费在线一区| 人妻体内射精一区二区三区| 日本不卡视频在线观看| 国产日韩欧美综合一区| 少妇影院在线观看| 挪威xxxx性hd极品| 久久精品国产久精国产爱| 国产精品午夜在线观看| 色婷婷综合久久久中文字幕| 天堂va欧美va亚洲va老司机| 偷拍自拍另类欧美| 久久嫩草精品久久久精品| 国产女人18水真多毛片18精品| aaa国产一区| 日本午夜一本久久久综合| 久久精品视频免费| 日本精品裸体写真集在线观看| 无码国产精品一区二区免费式直播| 日本欧美韩国一区三区| 国产色婷婷亚洲99精品小说| 在线观看成人小视频| 久久久久久亚洲中文字幕无码| 国产成人在线色| 亚洲国产精品一区二区久久恐怖片| 欧美大片在线观看一区二区| 中文字幕乱码av| 亚洲精品成人无码毛片| 国产在线视频不卡二| 综合激情成人伊人| 欧美一二三区在线| 污软件在线观看| a级一a一级在线观看| 国产电影精品久久禁18| 亚洲丰满少妇videoshd| 国产欧美视频一区二区三区| 欧美日韩dvd在线观看| 女人18毛片毛片毛片毛片区二 | 少妇性l交大片7724com| 精品一区二区三区香蕉蜜桃| 日韩美女久久久| 欧美成人福利视频| 色婷婷综合视频在线观看| 欧美偷拍一区二区三区| 日本人dh亚洲人ⅹxx| 国产精品自拍在线| 日韩精品福利网| 亚洲欧美日韩成人高清在线一区| 精品日韩一区二区三区免费视频| 色呦呦国产精品|