asp.net-mvc – ASP.NET MVC – 查看多个模型
发布时间:2020-05-23 06:41:55 所属栏目:asp.Net 来源:互联网
导读:我试图生成这样的HTML form action=/some/process method=post input type=hidden name=foo.a value=aaa/ input type=hidden name=bar.b value=bbb/ input type=submit /
|
我试图生成这样的HTML <form action="/some/process" method="post">
<input type="hidden" name="foo.a" value="aaa"/>
<input type="hidden" name="bar.b" value="bbb"/>
<input type="submit" />
</form>
所以它可以通过这个动作处理: public ActionResult Process(Foo foo,Bar bar)
{
...
}
给出Action代码 public ActionResult Edit()
{
ViewData["foo"] = new Foo { A = "aaa" };
ViewData["bar"] = new Bar { B = "bbb" };
return View();
}
我应该在Edit.aspx视图中写什么?我不想手动写名字’foo.a’和’bar.b’。 解决方法字符串索引ViewData是坏的。你可能想要做的是为你的多变量视图数据做一个小包装类,并传递给一个强类型视图。 IE:public class FooBarViewData
{
public Foo Foo {get; set;}
public Bar Bar {get; set;}
}
public ActionResult Edit()
{
FooBarViewData fbvd = new FooBarViewData();
fbvd.Foo = new Foo(){ A = "aaa"};
fbvd.Bar = new Bar(){ B = "bbb"};
return View(fbvd);
}
然后你的视图只是强烈打字为FooBarViewData,你可以使用Model属性调用该对象的成员。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 使用构造方法参数过滤的Ninject绑定属性
- asp.net – 由于其保护级别,未声明变量可能无法访问
- asp.net-mvc – 异步使用ASP.NET MVC中的WebClient?
- asp.net – Windows应用程序与Web应用程序开发
- 从ASP.NET应用程序写入IIS日志
- asp.net – 如何修复“’ddlAssignedTo’有一个无效的Selec
- 在ASP.NET应用程序中托管的WCF服务中使用Autofac作为DI
- asp.net-mvc – MVC4是否被烘烤到.NET 4.5?
- iis – 如何查看有多少用户在线?
- asp.net – 来自WebHttpBinding的WCF服务中的Access Sessio
推荐文章
站长推荐
- asp.net – 实体框架CTP5,代码优先.可选的导航属
- asp.net – 如何创建Generic StateManagedCollec
- asp.net-core – Namespace .AspNetCore.Hosting
- asp.net-mvc – automapper,你在哪里放置代码将V
- asp.net-mvc – 可以使用ASP.Net MVC Razor视图来
- ASP.NET线程敏捷 – 如何克服?
- asp.net-mvc-3 – 如何在控制器方法的新选项卡中
- asp.net-mvc-4 – 如何让你的MVC控制器DRY为Edit
- 身份验证 – 向webapi承载令牌添加额外的详细信息
- asp.net-mvc – 带MVC结果的Response.Flush无效
热点阅读
