循环遍历控制器中viewmodel的所有属性

时间:2016-09-19 15:49:10

标签: c# asp.net-mvc model-view-controller

目前正在学习MVC。我想知道是否有一种方法可以在控制器中循环浏览ViewModel中的所有变量,获取 $scope.getDataCatalogue = function(){ $http.get('http://jsonplaceholder.typicode.com') .success(function(data, status, headers, config){ //do something with your response $scope.people = [ { id: 1, firstName: "Peter", lastName: "Jhons" }, { id: 2, firstName: "David", lastName: "Bowie" } ]; }) .error(function(error){ console.log("not world"); }); } 和值。

我基本上有一个表单,它以表格格式发送带有信息的电子邮件。对于我来说,循环遍历它们并将变量的显示名称和值写入模型的末尾,而不是写入空值将会更加容易和更具前瞻性。

相反,我觉得我必须为每一个价值做到这一点。

Display(Name =

注意:在验证模型后,这是在post请求中。它正在构建电子邮件消息。

1 个答案:

答案 0 :(得分:0)

假设您正在查看视图中的数据列表,您可以使用Razor尝试这样的事情:

@foreach(var item in Model)
{
   if(item.name!=null)
   {
        <tr>
          <td><strong>Name:</strong></td>
          <td>@item.name</td>
        </tr>
   }
}