如何在razor MVC asp.net中合并两个视图模型

用户名

可以说我有一些模型,如下所示:

public class Model1 
{
   public int ID{get;set;}
   public string Name{get;set;}
}

public class Model2 
{
    public int ID{get;set;}
    public string Name{get;set;}
}

class CommonViewModel 
{
    public string Title{get;set;}
    public Model1 model1;
    public Model2 model2;
}

我有如下剃刀视图

@model ProjectName.CommonViewModel

@Html.LabelFor(m => model.Title)           
@Html.EditorFor(m => model.Title)

@Html.LabelFor(m => model.model1.Name)           
@Html.EditorFor(m => model.model1.Name)

在我的控制器上,我有一个回传,它将CommonViewModel作为参数。通用视图模型将具有“标题”的值,但没有model1.Name的值。为什么以及如何获取该值并在发布后发回给控制器。

阿夫扎卢

您的CommonViewModel课程有一些问题。它应该是公共的,model1和model2应该具有getter和setter:

public class CommonViewModel
{
    public string Title { get; set; }
    public Model1 model1{get;set;}
    public Model2 model2{get;set;}
}

同样在视图中,您需要修复:

@Html.LabelFor(m => m.Title)           
@Html.EditorFor(m => m.Title)

@Html.LabelFor(m => m.model1.Name)           
@Html.EditorFor(m => m.model1.Name)

上面的代码在我的测试中工作正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在razor MVC asp.net中合并两个视图模型

来自分类Dev

绑定模型中的两个表-ASP.NET MVC Razor

来自分类Dev

如何在ASP.NET MVC Razor中编码“ /”

来自分类Dev

如何在SelectList中合并两个字段编辑ASP.NET MVC

来自分类Dev

在ASP.net MVC中使用Entity Framework创建模型时,如何在单个视图中从两个表调用数据

来自分类Dev

如何在MVC Razor视图中使用/显示Asp.net数据列表

来自分类Dev

如何在asp.net mvc 中将静态html 转换为razor 视图?

来自分类Dev

如何在Asp.Net MVC Razor中创建“通用”控件?

来自分类Dev

如何在asp.net MVC 4 Razor中绑定Kendo Grid

来自分类Dev

如何在ASP.NET MVC 5 Razor数据库中更新表

来自分类Dev

如何在ASP.Net MVC3 Razor中使用多个复选框

来自分类Dev

如何在ASP.Net MVC4 Razor中选择查询字符串

来自分类Dev

ASP.Net MVC:如何在CSS文件中使用razor变量

来自分类Dev

如何在jQuery方法中使用@razor呈现Dropdownlist-ASP.NET MVC

来自分类Dev

如何在ajax post请求asp.net core mvc razor中发送对象数组

来自分类Dev

如何在ASP.NET MVC 4中显示从模型到另一个视图的列表

来自分类Dev

在ASP.NET MVC中使用Razor的CSS视图模型

来自分类Dev

如何在asp.net mvc中回发期间持久保存部分视图模型数据

来自分类Dev

如何在asp.net mvc中回发期间持久保存部分视图模型数据

来自分类Dev

如何在ASP.NET MVC 3的视图模型中获取Dropdown SelectedItem文本

来自分类Dev

是否可以在一个asp.net MVC视图中具有两个模型

来自分类Dev

如何在Asp.net MVC中将两个文本框的值相乘

来自分类Dev

从ASP.net MVC实体框架的单个视图中的两个表联接后如何显示记录

来自分类Dev

ASP.NET MVC两个具有相同名称的控制器,如何指定视图位置

来自分类Dev

从ASP.Net MVC5中的两个EF模型创建ViewModel

来自分类Dev

从ASP.Net MVC5中的两个EF模型创建ViewModel

来自分类Dev

如何在ASP NET MVC 6中更新模型?

来自分类Dev

如何在ASP.NET MVC中捆绑资产以在不访问Razor的情况下在Angular中使用?

来自分类Dev

如何在ASP.NET MVC中获取视图路径

Related 相关文章

  1. 1

    如何在razor MVC asp.net中合并两个视图模型

  2. 2

    绑定模型中的两个表-ASP.NET MVC Razor

  3. 3

    如何在ASP.NET MVC Razor中编码“ /”

  4. 4

    如何在SelectList中合并两个字段编辑ASP.NET MVC

  5. 5

    在ASP.net MVC中使用Entity Framework创建模型时,如何在单个视图中从两个表调用数据

  6. 6

    如何在MVC Razor视图中使用/显示Asp.net数据列表

  7. 7

    如何在asp.net mvc 中将静态html 转换为razor 视图?

  8. 8

    如何在Asp.Net MVC Razor中创建“通用”控件?

  9. 9

    如何在asp.net MVC 4 Razor中绑定Kendo Grid

  10. 10

    如何在ASP.NET MVC 5 Razor数据库中更新表

  11. 11

    如何在ASP.Net MVC3 Razor中使用多个复选框

  12. 12

    如何在ASP.Net MVC4 Razor中选择查询字符串

  13. 13

    ASP.Net MVC:如何在CSS文件中使用razor变量

  14. 14

    如何在jQuery方法中使用@razor呈现Dropdownlist-ASP.NET MVC

  15. 15

    如何在ajax post请求asp.net core mvc razor中发送对象数组

  16. 16

    如何在ASP.NET MVC 4中显示从模型到另一个视图的列表

  17. 17

    在ASP.NET MVC中使用Razor的CSS视图模型

  18. 18

    如何在asp.net mvc中回发期间持久保存部分视图模型数据

  19. 19

    如何在asp.net mvc中回发期间持久保存部分视图模型数据

  20. 20

    如何在ASP.NET MVC 3的视图模型中获取Dropdown SelectedItem文本

  21. 21

    是否可以在一个asp.net MVC视图中具有两个模型

  22. 22

    如何在Asp.net MVC中将两个文本框的值相乘

  23. 23

    从ASP.net MVC实体框架的单个视图中的两个表联接后如何显示记录

  24. 24

    ASP.NET MVC两个具有相同名称的控制器,如何指定视图位置

  25. 25

    从ASP.Net MVC5中的两个EF模型创建ViewModel

  26. 26

    从ASP.Net MVC5中的两个EF模型创建ViewModel

  27. 27

    如何在ASP NET MVC 6中更新模型?

  28. 28

    如何在ASP.NET MVC中捆绑资产以在不访问Razor的情况下在Angular中使用?

  29. 29

    如何在ASP.NET MVC中获取视图路径

热门标签

归档