Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何显示视图中的数据在显示foreach循环中的许多图片后获取项目Id_C#_Asp.net Mvc - Fatal编程技术网

C# 如何显示视图中的数据在显示foreach循环中的许多图片后获取项目Id

C# 如何显示视图中的数据在显示foreach循环中的许多图片后获取项目Id,c#,asp.net-mvc,C#,Asp.net Mvc,嗨,我有一个名为PropertyDetailsModel的类,它在名为“propertyForAll”的视图中显示每个Id的所有数据。 我希望如果用户在名为“propertyForAll”的视图中选择一个Id,它应该能够打开一个新页面,并且只在新页面上显示所选Id的属性 那么,我如何将数据从视图(其中显示所有数据)传递到新的页面视图呢。(当用户选择一个Id时) 没有db。。。要在控制器中用于新页面的FindById。。。正如我在许多芭蕾舞中看到的。。。它是由离开公司的解决方案架构(solutio

嗨,我有一个名为PropertyDetailsModel的类,它在名为“propertyForAll”的视图中显示每个Id的所有数据。 我希望如果用户在名为“propertyForAll”的视图中选择一个Id,它应该能够打开一个新页面,并且只在新页面上显示所选Id的属性

那么,我如何将数据从视图(其中显示所有数据)传递到新的页面视图呢。(当用户选择一个Id时)

没有db。。。要在控制器中用于新页面的FindById。。。正如我在许多芭蕾舞中看到的。。。它是由离开公司的解决方案架构(solution architectures)制定的不同架构

我是否可以循环使用PropertyDetailsModel并将其传递给returnView()


如果将模型直接传递到
视图

var-propertyModel=new-PropertyDetailsModel();
返回视图(propertyModel);
然后,在RazorPage中(我认为
Model
属于
object
类型,因此需要升级/转换为预期类型):

RazorPage将能够访问
ViewBag
,并扩展为
ViewBag.PropertyModel
,如下所示:

<p>Property Name: @{ViewBag.PropertyModel.Name}</p>
属性名称:@{ViewBag.PropertyModel.Name}


谢谢,但我似乎需要像这样通过Id获取它(var-propertyModel=new-PropertyDetailsModel(m=>m.Id==Id);)。我将很快测试您的上述解决方案,并让您知道。
<p>Property Name: @{((PropertyDetailsModel)Model).Name}</p>
<p>Property Name: @{ViewBag.PropertyModel.Name}</p>