如何将模型的唯一ID传递给局部视图?

问题描述:

对于我的网站模型,我有一个名为isLive的布尔属性。我的索引方法显示此属性的结果(如果为true,则会显示“实时”,否则为“脱机”)。在我的控制器中,我添加了一个名为EditStatus的方法,允许用户只更新网站的状态。我的EditStatus视图(属于网站控制器)显示包含2个选项的下拉菜单:Live/Offline。这是我如何把它传递给Index视图:如何将模型的唯一ID传递给局部视图?

@Html.Partial("EditStatus", item) 

我想知道如何将项目的(又名型号)唯一的ID传递给该局部视图,使特定的模式将被更新。

+0

你质疑非常相似https://*.com/questions/21172595/how-to-pass-model-to-partial-view。你可以在你的局部视图中添加'@model int'指令,然后用命令'@ Html.Partial(“EditStatus”,item.Id)插入' –

可以使用的ViewDataDictionary: 例如:

@Html.Partial("EditStatus", new ViewDataDictionary { { "item", someInteger } });