关于MVC中模型(M)中类的调用有关问题,求高手
发布时间:2011-06-26 19:51:08 文章来源:www.iduyao.cn 采编人员:星星草
关于MVC中模型(M)中类的调用问题,求高手
我在Controll中接收从View中提交回来的表单(传回的是一个Model),然后再调用在Model中自定义的一个类下的一个方法(将数据存储到数据库中),数据在从表单提交回来和传入Model都没问题,但在数据库中是不完整的记录.....
大体模型是这样的:
Model中代码:
public class RegisterMember
{
public void AddMember(RegisterModel model)
{
UserProfile userProfile = (UserProfile)UserProfile.Create(model.UserName, true);
userProfile.Appellation = model.Appellation;
userProfile.FirstName = model.FirstName;
userProfile.LastName = model.LastName;
userProfile.BirthDay = DateTime.Parse(model.BirthDay);
userProfile.Telephone = model.Phone_number;
userProfile.Country = model.Country;
userProfile.Address1 = model.Address1;
userProfile.Address2 = model.Address2; //可为空(NULL)
userProfile.Save();
}
}
Controll中代码:
using System;
using System.Web.Mvc;
using System.Web.Security;
using ShSite.Models;
namespace ShSite.Controllers
{
public class AccountController : Controller
{
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// 尝试注册用户
MembershipCreateStatus createStatus;
MembershipUser mUser = Membership.CreateUser(model.UserName, model.Password, model.Email, true, null, out createStatus);
if (createStatus == MembershipCreateStatus.Success)
{
FormsAuthentication.SetAuthCookie(model.UserName, false/* createPersistentCookie */);
RegisterMember rMember = new RegisterMember();
rMember.AddMember(model);
return RedirectToAction("Index", "Home");
}
else
{
ModelState.AddModelError("", ErrorCodeToString(createStatus));
}
}
// 如果我们进行到这一步时某个地方出错,则重新显示表单
return View(model);
}
}
}
------解决方案--------------------
你该看下 数据库字段的长度设置是否够长.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
wpf中类似redrawWindow函数?
自定义一个控件,此控件需要每0.01s刷新一次,
我试着用DispatcherTimer类来刷新,在刷新时调用Invalidate...
-
(急求高手解决)异常详细信息: System.ArgumentException: 已添加了具有相同键的项。
已添加了具有相同键的项。
说明: 执行当前...
-
请问有没有人知道基于ASP.NET的快速开发平台?
目前市面上基于JAVA技术的开发平台有很多如普元EOS,用友UAP,浪潮楼上,金蝶BOS等等,这些...
-
嵌套repeater,复制问题!!!!
嵌套时是先给外层赋值,在给内层赋值的,我想在内层repeater赋值之后,再根据内层的值给外层的某项赋值,该怎么做...
-
请求“System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类...
-
C:\Documents and Settings\Administrator\Local Settings拒绝访问
我装的VS2010放到D盘了,可是我在创建项目的时候会报错,所以...
-
求书!
有关C#编译原理的书,介绍几本吧!
------解决方案--------------------
自己下载吧
http://download.csdn.net/download/xinz...
-
fusioncharts lengend 图标说明
fusioncharts 的图标说明,就是那种颜色小方块,官网上点击可以隐藏对应的柱子。。
这个点击图标说明...
-
关于windowsphone和安卓
刚在百度上查了下windowsphone的开发只有20多条而安卓的有3637条记录,然后我又在腾讯新闻上查看10大热门...
-
在wpf中怎样确定窗体的标题栏的高度?
如题.
xaml里的windows标签的height是整个窗体的高度,包括标题栏.而标题栏的高度不知道,对...