如题,在我的Index页面和Create页面中分别调用的是不同的Model,Create页面调用的Model比Index页面调用的
Model少了几个字段,现在要在Index页面中通过@Html.Partial("Create")的方式来调用Create页面,由于两个页面
调用的Model不同,导致调用出了一些问题,下面是源码
控制器代码:public ActionResult Index()
{
var accounts = accountService.GetAccounts(); //查询所有账户信息,返回IEnumerable<Account>集合
if (accounts != null && accounts.Count() > 0)
{
return View(accounts);
}
else
return View();
}
public ActionResult Create()
{
var account = new AccountViewModel();
var accountTypes = accountTypeService.GetAccountTypes(); //获得所有账户类型
var settlementType = settlementTypeService.GetSettlementTypes(); //获得所有结算类型
ViewData["AccountTypeID"] = new SelectList(accountTypes, "AccountTypeID", "AccountTypeName");
ViewData["SettlementTypeID"] = new SelectList(settlementType, "SettlementTypeID", "SettlementTypeName");
DateTime currentDate = DateTime.Now;
account.Adate = currentDate;
return View(account);
}页面代码:<div id="divTradeList">
@Html.Partial("Create")
</div>我考虑了下,应该可以在Index页面通过AJAX的方式取得控制器中的Create方法中的值,然后在Index页面中将取得的结果传入到Create页面中来实现,但是具体怎么实现不太清楚,来个人指点下。
Model少了几个字段,现在要在Index页面中通过@Html.Partial("Create")的方式来调用Create页面,由于两个页面
调用的Model不同,导致调用出了一些问题,下面是源码
控制器代码:public ActionResult Index()
{
var accounts = accountService.GetAccounts(); //查询所有账户信息,返回IEnumerable<Account>集合
if (accounts != null && accounts.Count() > 0)
{
return View(accounts);
}
else
return View();
}
public ActionResult Create()
{
var account = new AccountViewModel();
var accountTypes = accountTypeService.GetAccountTypes(); //获得所有账户类型
var settlementType = settlementTypeService.GetSettlementTypes(); //获得所有结算类型
ViewData["AccountTypeID"] = new SelectList(accountTypes, "AccountTypeID", "AccountTypeName");
ViewData["SettlementTypeID"] = new SelectList(settlementType, "SettlementTypeID", "SettlementTypeName");
DateTime currentDate = DateTime.Now;
account.Adate = currentDate;
return View(account);
}页面代码:<div id="divTradeList">
@Html.Partial("Create")
</div>我考虑了下,应该可以在Index页面通过AJAX的方式取得控制器中的Create方法中的值,然后在Index页面中将取得的结果传入到Create页面中来实现,但是具体怎么实现不太清楚,来个人指点下。
解决方案 »
- TreeView 加载时报脚本错误
- 关于动态加载组件,
- 请教js表达式,会的进!!!!!
- vs2008 连接access数据库时,web.config的写法
- ASP.NET 问题。
- Datagrid显示图片问题,在线等待回答.立马结帖
- 求vpn客户端源码
- 在cs文件里可以直接给SESSION赋值吗?
- 中文注释内容在Asp.Net Matrix的代码或HTML编辑器里显示的是乱码,为什么?如何解决?谢谢~!
- 打开ASP.NET项目时提示“此项目的默认WEB访问模式设置为文件共享....,无法找开......”
- code first和modle first和database first 区别和优势
- Form方式跳转页面,报错验证视图状态 MAC 失败。
Partial此方法有3个重载啊!!