婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91蜜桃免费观看视频| 欧美一区二区私人影院日本| 日韩中文字幕麻豆| 久久综合色综合88| 欧美午夜一区二区| 久久精品亚洲精品国产欧美kt∨| 日韩精品一区二区三区在线播放| 色欧美片视频在线观看在线视频| 337p亚洲精品色噜噜噜| 午夜日韩在线电影| 不卡的电影网站| 一本大道久久a久久综合| 麻豆视频观看网址久久| 成人黄色在线网站| 欧美一区二区三区在线视频| 丝袜诱惑亚洲看片| 不卡一卡二卡三乱码免费网站| 欧美成人a视频| 久久精品99久久久| 亚洲女厕所小便bbb| 欧美高清激情brazzers| 91在线国内视频| 色菇凉天天综合网| 欧美美女激情18p| 亚洲精品一区二区三区影院| 日本黄色一区二区| 日韩一二三区视频| 免费在线观看成人| 一区二区欧美在线观看| 蓝色福利精品导航| 奇米777欧美一区二区| 奇米亚洲午夜久久精品| 成人精品视频一区二区三区| 久久国产精品免费| 成人一道本在线| 欧美一区二区三区爱爱| 久久亚洲一区二区三区明星换脸| 久久精品一区四区| 美女视频网站久久| 欧美日韩黄色影视| 久久这里都是精品| 中文字幕中文字幕中文字幕亚洲无线| 欧美xxxxx牲另类人与| 91国产福利在线| 日韩一区二区三区在线视频| 国产精品美女久久久久久久久| 久久精品二区亚洲w码| www.激情成人| 91精品国产色综合久久久蜜香臀| 亚洲一区二区三区四区在线观看 | 国产乱妇无码大片在线观看| 日韩一级视频免费观看在线| 亚洲午夜激情av| 91网上在线视频| 午夜影视日本亚洲欧洲精品| 欧美精品乱人伦久久久久久| 亚洲乱码中文字幕| 91福利在线看| 蜜桃传媒麻豆第一区在线观看| 久久影院午夜片一区| 国产福利一区二区三区在线视频| 国产精品免费视频网站| 欧美日韩精品三区| 成人一区二区三区| 蜜桃视频一区二区三区| 中文字幕va一区二区三区| 国产成人丝袜美腿| 亚洲国产视频直播| 中文字幕日韩精品一区| 91精品久久久久久久91蜜桃| 国产69精品久久99不卡| 99精品欧美一区二区三区综合在线| 国产在线精品一区二区夜色 | www.欧美亚洲| 成人一区二区在线观看| 精品999在线播放| 91麻豆文化传媒在线观看| 成人的网站免费观看| 亚洲大片免费看| 伊人一区二区三区| 高清视频一区二区| 国产精品电影一区二区三区| 国产精品成人午夜| 亚洲精品videosex极品| 亚洲一区二区视频在线观看| 国产专区欧美精品| 成人免费黄色大片| 色噜噜偷拍精品综合在线| 亚洲国产精品成人综合| 国产精品久久久久久一区二区三区 | 日日嗨av一区二区三区四区| 日本午夜精品视频在线观看| 99久久精品一区| 国产精品久久久久久久岛一牛影视| 91精品国产91综合久久蜜臀| 国产精品影音先锋| 欧美韩国日本一区| 国产亚洲精品7777| 欧美剧情片在线观看| 欧美mv日韩mv| 91亚洲资源网| 欧美一级二级三级乱码| 99re这里只有精品6| 日本欧美一区二区三区| 日韩av不卡在线观看| 亚洲色图19p| 欧美三级乱人伦电影| 国产精品水嫩水嫩| 一区二区在线观看av| 亚洲午夜精品17c| 美女高潮久久久| 色88888久久久久久影院按摩| 欧美中文字幕一区二区三区| 国产91精品一区二区麻豆亚洲| 国产伦精品一区二区三区免费| 99久久精品国产观看| 日韩一区二区三区在线视频| 一区二区三区在线免费观看| 亚洲蜜臀av乱码久久精品| 国内精品伊人久久久久av一坑| 国产伦精品一区二区三区在线观看| 在线视频你懂得一区二区三区| 久久免费视频一区| 日产欧产美韩系列久久99| 狠狠色丁香婷婷综合久久片| 国产成人免费在线观看不卡| 99精品视频免费在线观看| 久久久99精品久久| 日本视频免费一区| 色呦呦一区二区三区| 亚洲人吸女人奶水| 成人综合日日夜夜| 国产片一区二区三区| 午夜视黄欧洲亚洲| 成人免费毛片a| 国产精品国产三级国产普通话99| 精品久久一区二区三区| 亚洲精品中文字幕在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 粉嫩一区二区三区性色av| 777xxx欧美| 亚洲色图制服丝袜| 99视频精品在线| 日韩欧美在线1卡| 国产精品自拍av| 国产精品毛片a∨一区二区三区 | 久久精品99国产精品| 日韩av在线免费观看不卡| 日韩午夜电影在线观看| 国产精一品亚洲二区在线视频| 久久精品免视看| 欧美日韩1234| 男人操女人的视频在线观看欧美| 91玉足脚交白嫩脚丫在线播放| 一区二区三区**美女毛片| 久久综合五月天婷婷伊人| 91精品国产综合久久香蕉的特点| 日韩精品欧美成人高清一区二区| 懂色av一区二区三区蜜臀| 欧美一级生活片| 日韩精品欧美精品| 国产精品美女一区二区在线观看| 国产精品亚洲专一区二区三区 | 亚洲激情自拍视频| 欧美精品在欧美一区二区少妇| 亚洲电影一级片| 欧美日韩日日摸| 99视频在线观看一区三区| 99久久婷婷国产精品综合| 欧美中文字幕一区二区三区亚洲 | 国产精品123区| 爽好多水快深点欧美视频| 亚洲综合av网| 日韩电影免费在线看| 亚洲女性喷水在线观看一区| 日韩精品自拍偷拍| 久久综合999| 久久久噜噜噜久久人人看| 这里是久久伊人| 正在播放亚洲一区| 成人免费观看视频| 欧美日韩电影在线| 欧美性猛交xxxx黑人交| 欧美一区二区三区视频在线| 国产一区二区在线看| 国产精品三级电影| 亚洲国产日韩精品| 18成人在线观看| 亚洲婷婷国产精品电影人久久| 91丨porny丨国产入口| 欧美成人video| 亚洲综合激情小说| 国产美女在线精品| 制服丝袜av成人在线看| 中文字幕在线免费不卡| 午夜电影一区二区| 久久疯狂做爰流白浆xx| 色噜噜狠狠色综合欧洲selulu| 欧美成人欧美edvon| 欧美亚一区二区|