如何通过部分ASP在父列表中创建子对象.. NET MVC 4视图
本文关键字:对象 创建 NET MVC 视图 列表 何通过 ASP | 更新日期: 2023-09-27 18:12:18
在谷歌搜索了一堆之后,我仍然被这个问题困住了。我是Asp的新手。asp.net MVC的东西
假设你有这些模型类:
<>之前
public class Foo
{
public int Id { get; set; }
public string Name { get; set; }
public string SthElse { get; set; }
public List BarList { get; set; }
}
public class Bar
{
public int Id { get; set; }
public string Name { get; set; }
public string SthElse { get; set; }
public Foo ParentFoo { get; set; }
}
之前这里我有单独的控制器Foo和Bar与脚手架上的Create ActionResult方法。在Foo创建视图,我需要添加一些Bar对象与模态形式,并显示添加的Bar对象,就像这个例子。
ASP。NET音乐商店示例只涵盖了你之前已经插入对象的情况(你不能在同一视图中创建艺术家、类型和专辑,即:想象一个"添加新音乐CD"用例,你需要能够在创建专辑的同一视图中创建新的艺术家、新的类型)。我怎么用模态视图来实现呢?
你能告诉我一个教程或其他涵盖这种情况(创建一个新的Foo和Bar的孩子在同一视图)?
提前感谢。
这很简单。
模型public class FooBar {
public Foo Foo {get;set;}
public Bar Bar {get;set:}
}
控制器public class FooBarController : Controller
{
public ActionResult Index() {};
public ActionResult Edit(FooBar model)
{
}
}
视图:
@model FooBar
@using(Html.BeginForm) {
@EditorFor(x => x.Foo)
@EditorFor(x => x.Bar)
<input type="submit"/>
}