在申请账号页面中只填写用户名(cardId)和密码,提交到controller,我在controller里面把这两个信息存到数据库里面,然后页面跳转到增加详细信息界面,代码如下
PersonInfo.Models.PersonInfo person = new PersonInfo.Models.PersonInfo { CardId = cardId, password = password };
content.AddToPersonInfo(person);
content.SaveChanges();
return RedirectToAction("AddInfo");然后再添加信息界面,我想在输入框里面直接显示所填写的用户名。 <div class="editor-field">
@* <input id="Button1" type="input" value=model=>model.CardId />*@
@Html.EditorFor(model => model.CardId)
@Html.ValidationMessageFor(model => model.CardId)
</div>
这里的EditorFor,也就是输入框怎么给他赋值为注册写的用户名呢????应该有什么属性吧顺便问一个问题,我在用到实体类中,用Modle.cardId,这里Model怎么报空指针异常啊。
PersonInfo.Models.PersonInfo person = new PersonInfo.Models.PersonInfo { CardId = cardId, password = password };
content.AddToPersonInfo(person);
content.SaveChanges();
return RedirectToAction("AddInfo");然后再添加信息界面,我想在输入框里面直接显示所填写的用户名。 <div class="editor-field">
@* <input id="Button1" type="input" value=model=>model.CardId />*@
@Html.EditorFor(model => model.CardId)
@Html.ValidationMessageFor(model => model.CardId)
</div>
这里的EditorFor,也就是输入框怎么给他赋值为注册写的用户名呢????应该有什么属性吧顺便问一个问题,我在用到实体类中,用Modle.cardId,这里Model怎么报空指针异常啊。
一同传递过去就可以了。
return RedirectToAction("AddInfo",model);再在AddinfoControllers下面 返回这个model 到页面上去
return View(model)
页面的@Html.EditoFor(model => model.CardId) 就有值了第二个问题 是指你要验证输入框为空的时候不提交吗?
如果不是的话你觉得应该怎样给model赋值啊我是菜鸟
谢谢
这个就是直接传递过来你刚刚包存到数据库里面的model。
还有
你那边需保存到数据库里面去了要再查询出来,赋值给一个model 不能直接用上面的那个未保存的person
AddinfoControllers 下面return View(model) 里面的这个model 调试看 有值否?
这个就是直接传递过来你刚刚包存到数据库里面的model。
还有
你那边需保存到数据库里面去了要再查询出来,赋值给一个model 不能直接用上面的那个未保存的person
[/Quote
]
虽然我没听懂但是还是要很谢谢你。还是不明白呵呵