我的观点如下。
有一个名为“Durum”的列。我将记录的值设置为在线或离线。我在此页面上更改了此值。单击在线图像时,它将变为脱机状态。我使用如下的ajax来制作它:
@foreach(var item in Model)
{
........
........
@if (item.Online == true)
{<img id="img_online_@item.Id" src="/Areas/Admin/Content/images/icons/online.png" class="cursorpointer" title="Offline yap" onclick="SetOnlineStatus('/Bank/EditStatus',@item.Id)" />}
else{<img id="img_online_@item.Id" src="/Areas/Admin/Content/images/icons/offline.png" class="cursorpointer" title="Online yap" onclick="SetOnlineStatus('/Bank/EditStatus',@item.Id)" />}
}
我每页都写上面的代码。所以我想把这个在线/离线部分放到局部视图中。 我想把这个在线/离线状态放到局部视图中。我需要将Id和Online值发送到partial。我试图将两个参数发送到局部视图,但我不能。谁能给我一个关于这个问题的想法? 感谢。
答案 0 :(得分:1)
在您看来:
@Html.Partial("NamePartialView", item)
在您的局部视图中:
@model YourNameSpace.Item
@{
var id = Mode.Online ? Mode.kId : Mode.Id;
var idTag = string.Format("img_online_{0}", id);
var title = Mode.Online ? "Onffline yap" : "Online yap";
var srcimg = string.Format("/Areas/Admin/Content/images/icons/{0}", Mode.Online ? "online.png" : "offline.png");
}
<img id="@idTag" src="@srcimg"
class="cursorpointer" title="@title"
onclick="SetOnlineStatus('/Bank/EditStatus', @id)" />
修改评论
@foreach(var item in Model)
{
Html.Partial("NamePartialView", item);
}
答案 1 :(得分:0)
为主视图定义部分视图的模型类,将其设置为“item”类的类型并调用渲染器:
@{
RenderPartial("..partialName...", item);
}