随笔分类 -  MVC

摘要:Unable to determine the principal end of an association between the types '***. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations. [Required] public virtual User User { get; set; }解决的是如下情况: 阅读全文
posted @ 2013-03-19 12:06 James·wang 阅读(2869) 评论(0) 推荐(0) 编辑
摘要:比如: public class LineItem { [Key] public int OrderId { get; set;} [Key] public int LineNum { get; set;} public string ItemId { get; set;} public int Quantity { get; set;} public decimal UnitPrice { get; set; } }编译时会出现如下错误:Unable to determine co... 阅读全文
posted @ 2013-03-18 21:34 James·wang 阅读(2480) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.ComponentModel.DataAnnotations; namespace CloudOne.Models{ public class Blog { public int BlogID { get; set; } public int CategoryID { get; set; } [MaxLength(70)] [Required... 阅读全文
posted @ 2013-03-18 17:25 James·wang 阅读(233) 评论(0) 推荐(0) 编辑
摘要:在BLL里注意声明过程方法为public类型,不然无法使用类中定义的过程方法! 阅读全文
posted @ 2013-03-03 01:11 James·wang 阅读(383) 评论(0) 推荐(0) 编辑
摘要:很多时候删除某个元素后,我们都希望回到原来的页面,如何实现呢?假设在XController的index.cshtml(或aspx)中有:<a><href = "/area/XController/delete?id=10">删除</a>,为了让删除后回到index页面,可以使用:<a><href = "/area/XController/delete?id=10&backUrl=" + @Request.Url.ToString()>且在XController.cs中,将原来的<p 阅读全文
posted @ 2013-02-28 11:41 James·wang 阅读(2650) 评论(1) 推荐(1) 编辑
摘要:我们拿“MusicStore”这个示例来说 ,我们可以先直接在Artists表中新增CreateTime字段,然后在项目的Artist类中也新增CreateTime字段:publicvirtualDateTime?CreateTime{get;set;}这时如果我们运行程序,因为Artist类中的代码有改动,程序会出现如下错误:--------------------------------------------------------------------------------Themodelbackingthe'MusicStoreDB'contexthaschang 阅读全文
posted @ 2013-01-31 12:04 James·wang 阅读(562) 评论(4) 推荐(0) 编辑
摘要:I:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。 2.默认MVC3模板项目已集成 3.全新的Razor视图引擎@{ ViewBag.Title = "Home Page";} <h2>@ViewBag.Message</h2><p> To learn more about ASP.NET MVC visit <a href=&qu 阅读全文
posted @ 2013-01-09 20:25 James·wang 阅读(314) 评论(0) 推荐(0) 编辑
摘要:在VS2010中,先打开相应的js文件,然后将Scripts目录中jQuery文件拖动到该js文件中。 阅读全文
posted @ 2013-01-06 08:09 James·wang 阅读(1077) 评论(0) 推荐(0) 编辑
摘要:一、案例1,及解决方案:在做批量删除时,需把一串id值所对应的数据删除,调试出现问题:Linq语句中如果使用ToString()进行类型转换,编译时不会报错,但执行时会出现如下错误:“LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式。”原因是Linq不支持ToString()函数。可用下述方法进行转换解决:string source = "1,2,3,4,5";List<int> result = new List<string>(source.Spl 阅读全文
posted @ 2013-01-03 02:00 James·wang 阅读(791) 评论(0) 推荐(0) 编辑
摘要:Razor中的@helper语法让您能够轻松创建可重用的帮助器方法,此方法可以在您的视图模板中封装输出功能。他们使代码能更好地重用,也使代码更具有可读性。字面意思就封装一些我们需要常用到的方法等 方便不同的地方使用(这里的地方是视图模版)还是看例子吧!如图:我们好多地方都引用到css还有js也许你其他地方也需要加载这些js或者css 也许你会说在Shared里面新建一个cshtml页面 在其他页面头部直接加:?@{ Layout = "~/Views/Shared/Customer.cshtml"; } 这样也可以,不过要是比如这种情况呢?(引用网上的图片)里面我们看到的就 阅读全文
posted @ 2012-12-30 22:29 James·wang 阅读(2384) 评论(1) 推荐(0) 编辑
摘要:1、加入数据库连接代码<add name="MovieDBContext" connectionString="Data Source=|DataDirectory|Movies.sdf" providerName="System.Data.SqlServerCe.4.0"/>2、添加初始化的基础数据MovieInitializer.cspublic class MovieInitializer:DropCreateDatabaseIfModelChanges<MovieDBContext>{ protecte 阅读全文
posted @ 2012-12-29 12:41 James·wang 阅读(908) 评论(0) 推荐(0) 编辑
摘要:如果你使用过VS2010.net,那么你应该知道2010中有个插件管理器,可以在插件管理器中添加NuGet,那么NuGet有什么用?他可以你每个版本的程序打包,每个版本的程序引用了那个组件,组件是什么版本,他都准确的记录在打包的文件中,以备下次引用时一起插入到项目中。像我们原来把一些组件插入到项目中时,都是把一些引用的文件插入引用N次才能正常使用,有他了,你只需要在PM中输入 Install-Package 组件名称 就可以完美引用了。NuGet的使用方式有两种,一种是对于个人在自己的电脑上使用。另一种就是公司内使用,搭建一台服务器通过WEB自由使用共享组件。详情配置请参考“http://ar 阅读全文
posted @ 2012-12-24 15:37 James·wang 阅读(3663) 评论(0) 推荐(0) 编辑
摘要:1、返回一个数据集方法:Controller页:var list=db.users.ToList();return View(list);View页:@model IEnumerable<myMVC.Models.User>@foreach(var item in Model){ @item.Name}2、返回多个数据集方法:Model页:public class IndexMoel{ public List<UserGroup> UserGroup{get;set;} public List<User> User{get;set;}……}Controlle 阅读全文
posted @ 2012-07-20 09:55 James·wang 阅读(499) 评论(0) 推荐(1) 编辑
摘要:功能描述:实现在使用SQL Server Compact4.0数据库的网站里也能用“会员、角色、配置”功能作为表单验证等。功能说明:此功能由Nuget.org提供,它支持所有的SQL Sever 2005以上的版本,当然其中也包括SQL Server Compact 4.0.更多详细说明请点击这里。使用此功能的方法(只需要2个简单的步骤即可完成)另:如果你正在用NuGet package,你仅仅需要设置roleManager-enabled=true即可。第一步:复制"SqlCeMembershipProvider.cs、SqlCeMembershipUtils.cs、SqlCePr 阅读全文
posted @ 2012-07-05 20:22 James·wang 阅读(408) 评论(0) 推荐(0) 编辑
摘要:一、web.cofnig数据库连接 <add name="MovieDBContext"connectionString="Data Source=.;Initial Catalog=Movies;Integrated Security=True"providerName="System.Data. 阅读全文
posted @ 2011-11-30 08:05 James·wang 阅读(1378) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示