ASP.NET MVC3开发中遇到问题以及解决方法
1.手写Model类,EF执行错误找不到表对象。
[TableAttribute( " ProductEntity " )]
public class ProductEntity{}
2.加载不同的Layout,在_ViewStart.cshtml中添加逻辑
@{ if (Request.Url.AbsoluteUri.Contains( " Manage " ))
{
Layout = " ~/Views/Shared/_MLayout.cshtml " ;
} else {
Layout = " ~/Views/Shared/_LayoutLogin.cshtml " ;
}
}
3.图片image设置动态url
a.Detail/Creat/Edit页面:
@model TaiQiu.Models.ProductEntity
<img id= " preview " src= " @Html.DisplayFor(model => model.PicUrl) " />
b.List页面:
@model IEnumerable<TaiQiu.Models.ProductEntity>
@foreach ( var item in Model)
{
<img src= " @item.PicUrl " alt= " @item.Title " />
}
4.用户登录/权限
// 验证用户成功后,将用户写入cookie
System.Web.Security.FormsAuthentication.SetAuthCookie(_user, false );
// 后台Controller中添加Authorize,如果可以配置Users/Role
[Authorize(Users/Role = 允许账号/角色)]
public class ManageController : Controller{}
配置文件中其中Form验证
< authentication mode ="Forms" >
< forms loginUrl ="~/Login/" timeout ="2880" />
</ authentication >
5.绑定DropDownList
// Controller
ViewBag.CID = new SelectList(PE.CategroyEntity, " CID " , " Categroy " );
// View
@Html.DropDownList( " CID " , " 请选择 " )
6.View中控件样式设置
@Html.TextAreaFor(model => model.Infor, new { style = "800px;height:400px" })
或者
@Html.TextAreaFor(model => model.Infor, new { @class=样式名})
【原创】ASP.NET MVC3开发中遇到问题以及解决方法
posted @ 2012-03-22 22:06 zhxhdean 阅读(717) | 评论 (0) 编辑
【转载】MVC使用jqGrid
posted @ 2012-03-22 14:54 zhxhdean 阅读(26) | 评论 (0) 编辑
【原创】ASP.NET MVC3 从零开始一步步构建Web
posted @ 2012-03-12 22:37 zhxhdean 阅读(1676) | 评论 (10) 编辑
【原创】ASP.NET MVC3使用html编辑器(kindeditor)
posted @ 2012-03-10 21:10 zhxhdean 阅读(956) | 评论 (6) 编辑
【转载】ASP.NET MVC HtmlHelper类的辅助和扩展方法
posted @ 2012-03-09 09:53 zhxhdean 阅读(172) | 评论 (0) 编辑
作者: Leo_wl
出处: http://www.cnblogs.com/Leo_wl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息查看更多关于ASP.NET MVC3开发中遇到问题以及解决方法的详细内容...