ASP.NET MVC
mx5721
这个作者很懒,什么都没留下…
展开
-
找不到请求的.Net Framework Data Provider。可能没有安装
在学习MVC的时候,添加控制器遇到这个问题,到网上查了下才知道本机没有安装Microsoft SQL Server Compact 4.0这个组件于是到MS官网下了个这个组件,然后安装上就OK了。http://www.microsoft.com/zh-cn/download/details.aspx?id=17876原创 2012-09-27 10:02:56 · 1142 阅读 · 0 评论 -
如何避免在EF自动生成的model中的DataAnnotation被覆盖掉
相信很多人刚接触EF+MVC的时候,会有这个疑问,就是当我们在model类中加验证信息的时候,会在重新生成model的时候被重写掉。这里介绍一个方法:比如我有个Employee类是从数据库中生成到model中的,我们可以在Models文件夹中创建一个部分类名称与Employee类同名,然后在新建的部分类中加上我们需要验证信息,这时我们在view页面中引用Models.Employee做为页面m原创 2014-05-13 12:46:00 · 2975 阅读 · 6 评论 -
DropdownListFor无法正确绑定值
如果以下面的方式进行绑定: model.subType, ViewBag.subType as List) %>其中由于model.subType与ViewBag.subType的subType部分名字相同,所以在绑定的时候就会出现无法绑定值的问题。解决办法是:将ViewBag.subType更改为其他的名字,或者将代码改为下面的形式: model.subType, ViewB原创 2014-03-16 20:57:06 · 2533 阅读 · 2 评论 -
MVC Partial页面的使用
先建立Action:public PartialViewResult CurrentCount() { ViewBag.Count = CurrentUserCount; return PartialView(); }然后在页面引用:@Html.Action("CurrentCount","Base原创 2013-10-30 21:30:27 · 2621 阅读 · 0 评论 -
Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64
Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\xxx' -- 'Access is denied. '今天在阿里云虚拟机上部署新站点后出现下面的错误原创 2013-06-18 21:44:19 · 9812 阅读 · 1 评论 -
使用ViewModel 模式
ViewData 字典方法的优点是非常快和容易实现。部分开发人员不喜欢使用基于字符串的字典(string-based dictionaries),因为一些输入错误会导致错误,但是不能在编译期间发现。在使用View 视图模板中使用强类型时,非强类型的ViewData 字典也需要使用as 操作符或类型转换。另一个可选的方法是ViewModel 模式。当时有这一模式时,我们需要针对特定的Vi原创 2012-11-22 23:51:12 · 901 阅读 · 0 评论 -
使用ViewData 字典
Controller 基类公开了一个ViewData 字典属性,用来从Controllers 传递额外的数据给Views 视图。例如,为了实现将Edit 视图中Country 国家的文本框改为下拉列表框,我们更新Edit() Action 方法,传入一个SelectList 对象(除了Dinner 对象外),该对象将作为Country 下拉列表框的Model 类。// GET: /Di原创 2012-11-22 23:44:12 · 2335 阅读 · 0 评论 -
mvc中动态给一个Model类的属性设置验证
在mvc中有自带的验证机制,比如如果某个字段的类型是数字或者日期,那么用户在输入汉字或者英文字符时,那么编译器会自动验证并提示用户格式不正确,不过这样的验证毕竟功能有限,那么就需要我们自己进行定制验证。假设有Model类:class Dinners{private string Title; private System.DateTime EventDate;原创 2012-11-21 23:28:17 · 5937 阅读 · 0 评论 -
mvc中的UpdateModel方法
该方法可以动态的获取前台传过来的值,比如前台有编辑功能,单机保存调用Edit方法时,这是调用该方法可以获取到更改后的值。使用Controller 基类的内置方法UpdateModel()。该方法支持使用传入的表单参数更新对象的属性,它使用反射机制来解析对象的属性名称,接着基于客户端传入的参数值自动赋值给对象相关属性。示例代码: Dinners dinner = dinnerRe原创 2012-11-22 23:00:47 · 6607 阅读 · 0 评论 -
MVC中HTML表单操作
Html.BeginForm() 辅助方法Html.BeginForm() 辅助方法用来输出HTML 元素。在Edit.aspx 视图模板中,你会发现我们使用了C#的using 语句。左括号{ 表示开始元素,右括号 } 表示结束 元素:如果你认为使用using 语句并不直观,你也可以使用Html.BeginForm() 和 Html.EndForm()原创 2012-11-19 23:22:39 · 5236 阅读 · 0 评论 -
The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.
当使用EF时,配置文件中会多出下面的配置代码: 然后在访问EF的时候会报下面的错误:The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception.当我把上面的代码注释后,就可以正常使用了,具体原因尚不清楚,先记录下来吧,也许会对你有用.原创 2014-08-30 18:29:34 · 7233 阅读 · 1 评论