随笔分类 - MVC4
摘要:webconfig文件详解——————————————————————————–注释:这一个示例。我们学了.配置web.config文件.@.并对.用户权限进行了设置本章学习点:<一>./***1.<forms>是验证具体的信息* <name>是cookies名.存储到本机客户端上* <loginUrl>是如果权限不够,则需要转向的页面* <protection>是保护的.all表示加密!* <authentication mode="Forms"> <forms name="401kA
阅读全文
摘要:最近我们要做一个仿sina的微博,碰巧的是我最近在学习mvc,就想用mvc技术实现这个项目。既然是微博,那不用想也应该知道肯定要有用户登陆,但是和常规的asp.net登陆又不一样,以下是我一下午+一晚上的研究成果~~~首先,建好数据库以及表,这就不用说了吧。下面说一下主要的结构控制器:HomeController 这是主页的控制器LoginController 这是登陆的控制器类:CDBTemplate.cs 这是数据库数据对应的类,里边描述的是数据库的结构////////////////////////////////////////////我是分割线\\\\\\\\\\\\\\\\\\\\
阅读全文
摘要:昨天在使用MVC4中Bundling打包和压缩Css文件时,发现Css中引用的图片显示不了,于是在网上各种搜索,但是没有找到答案...今天在仔细研究MVC4的Demo实例后,解决了这个问题,在此记录一下,如果能帮助到其他人, 那就更好了。废话结束,进入正题,静态文件结构如下:base.css文件中图片使用的是相对路径:background: url(Images/bg.png)一开始构造StyleBundle时参数virtualPath的值为"~/Content/css",这样图片bg.png无法显示。bundles.Add(new StyleBundle("~/
阅读全文
摘要:关于初始化数据库的问题.Wiki Link: [discussion:362487]GreatDinosaurDeveloperJul 9, 2012 at 5:53 AM本项目使用codefirst模式,配置好连接串第一次访问即可建立数据库并填充基本数据另外有自定义的初始化sql脚本,供开发时用户使用非模型类的方法填充初始化数据。johnny_hyqMar 21 at 2:10 AMweb.config配置连接:<add name="DefaultConnection" connectionString="Data Source=IT-HYQ;Databa
阅读全文
摘要:通过系统自带的Authorize限制匿名访问通过在web.config,设置为form验证, 并拒绝所有的匿名用户<authentication mode="Forms"> <forms loginUrl="~/Account/Login" timeout="2880" /> </authentication>如果我们开放首页比如说Home/Index,那么做如下配置. 如果是Home文件夹下所有的页面都能访问, 那么 path=”Home”即可<location path="Hom
阅读全文
摘要:安装更新MvcScaffoldingUpdate-Package MvcScaffoldingInstall-Package MvcScaffolding定义一个Team与Player一对多的关系创建一个小组实体类public class Team{ public int TeamId { get; set; } [Required] public string Name { get; set; } public string City { get; set; } public DateTime Founded { get; set; }}加入一个球员与小组的关系pub...
阅读全文
摘要:view中嵌入如下代码引入jquery-ui<script src="~/Scripts/jquery-1.6.2.min.js"></script><script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script><script src~/Scripts/jquery-ui.min.js"></script>使用jquery-ui实现特效$(function () {$("#album-list im
阅读全文
摘要:AJAX Function$(function () {$("#album-list img").mouseover(function () {$(this).animate({ height: '+=25', width: '+=25' }).animate({ height: '-=25', width: '-=25' });});});jQuery Selectors选择器$(˝#header˝)id为“header”元素$(˝.editor-label˝)class为“editor-lable”元素$(
阅读全文
摘要:form搜索View中<form action="/Home/Search" method="get"><input type="text" name="q" /><input type="submit" value="Search" /></form>控制器public ActionResult Search(string q){var albums = storeDB.Albums.Include("Artist&
阅读全文
摘要:创建名称为SiteLayout.cshtml的视图@{Layout = "~/Views/Shared/SiteLayout.cshtml";www.it-ebooks.info68 x CHAPTER 3 VIEWSView.Title = "The Index!";}<p>This is the main content!</p>@section Footer {This is the <strong>footer</strong>.}Index.cshtml引入视图@{Layout = "~
阅读全文
摘要:编写一个视图显示列表信息实例。1、添加数据,通过ViewBag属性在视图中遍历数据。控制器中代码如下方法1:public ActionResult List() {var albums = new List<Album>();for(int i = 0; i < 10; i++) {albums.Add(new Album {Title = "Product " + i});}ViewBag.Albums = albums;return View();}视图部分代码<ul>@foreach (Album a in (ViewBag.Albums
阅读全文
摘要:Using Validation Annotationsusing System.ComponentModel.DataAnnotations;//命名空间Required必须项验证属性[Required]public string FirstName { get; set; }[Required]public string LastName { get; set; }StringLength长度[Required][StringLength(160)]public string LastName { get; set; }[Required][StringLength(160, Minimu
阅读全文
摘要:添加实体类模型文件public class Album{public virtual int AlbumId { get; set; }public virtual int GenreId { get; set; }public virtual int ArtistId { get; set; }public virtual string Title { get; set; }public virtual decimal Price { get; set; }public virtual string AlbumArtUrl { get; set; }public virtual Genre
阅读全文

浙公网安备 33010602011771号