在选项卡视图中创建选项卡,调用 returns 部分视图的控制器操作
create tabs inside a tab view calling a controller action that returns a partial view
我使用以下格式的 kendo 标签创建了标签。现在我想创建标签
在 div 内并通过调用控制器操作显示每个选项卡的局部视图,并将两个参数传递给该控制器操作 returns 局部视图及其模型数据。我已经检查了很多解决方案,但可以获得可以解决我的要求的正确解决方案。谁能帮忙
<ul>
@foreach(var item in model)
{
<li>
@item.DocumentVersion
</li>
}
</ul>
@foreach(var Document in model)
{
<div>
<p>
@Document.Details
</p>
</br>
<span>
@Document.File
</span>
</div>
}
在视图中渲染部分(简单示例)
<div>
@{Html.RenderPartial("MyPartialViewName",
new { firstName = model.FirstName, lastName = model.LastName});
}
</div>
<div>
@{Html.RenderPartial("MyPartialViewName","MyController",
new { firstName = model.FirstName, lastName = model.LastName});
}
</div>
创建参数视图操作
[ChildActionOnly]
public ActionResult MyPartialViewName(string firstName, string lastName)
{
// create model here...
var model = repository.GetThingByParameter(firstName,lastName);
var partialViewModel = new PartialViewModel(model);
return PartialView(mypartialViewModel);
}
示例查看代码:
<p>
@model.something
</p>
</br>
<span>
@model.otherthing
</span>
或者在部分视图中做所有标记:
<div>
<p>
@model.something
</p>
</br>
<span>@model.otherthing</span>
</div>
当前页面:
@foreach(var Document in model)
{
@{Html.RenderPartial("MyPartialViewName",
new { firstName = model.FirstName, lastName = model.LastName});
}
}
请注意,您也可以将模型部分作为文档传递:
@foreach(var Document in model)
{
@{Html.RenderPartial("MyPartialViewName",Document);
}
和部分视图:(这里没有传递参数...只是模型)
@model YourApp.Model.Document
<div>
<p>
@Model.Details
</p>
</br>
<span>@Model.File</span>
</div>
我使用以下格式的 kendo 标签创建了标签。现在我想创建标签 在 div 内并通过调用控制器操作显示每个选项卡的局部视图,并将两个参数传递给该控制器操作 returns 局部视图及其模型数据。我已经检查了很多解决方案,但可以获得可以解决我的要求的正确解决方案。谁能帮忙
<ul>
@foreach(var item in model)
{
<li>
@item.DocumentVersion
</li>
}
</ul>
@foreach(var Document in model)
{
<div>
<p>
@Document.Details
</p>
</br>
<span>
@Document.File
</span>
</div>
}
在视图中渲染部分(简单示例)
<div>
@{Html.RenderPartial("MyPartialViewName",
new { firstName = model.FirstName, lastName = model.LastName});
}
</div>
<div>
@{Html.RenderPartial("MyPartialViewName","MyController",
new { firstName = model.FirstName, lastName = model.LastName});
}
</div>
创建参数视图操作
[ChildActionOnly]
public ActionResult MyPartialViewName(string firstName, string lastName)
{
// create model here...
var model = repository.GetThingByParameter(firstName,lastName);
var partialViewModel = new PartialViewModel(model);
return PartialView(mypartialViewModel);
}
示例查看代码:
<p>
@model.something
</p>
</br>
<span>
@model.otherthing
</span>
或者在部分视图中做所有标记:
<div>
<p>
@model.something
</p>
</br>
<span>@model.otherthing</span>
</div>
当前页面:
@foreach(var Document in model)
{
@{Html.RenderPartial("MyPartialViewName",
new { firstName = model.FirstName, lastName = model.LastName});
}
}
请注意,您也可以将模型部分作为文档传递:
@foreach(var Document in model)
{
@{Html.RenderPartial("MyPartialViewName",Document);
}
和部分视图:(这里没有传递参数...只是模型)
@model YourApp.Model.Document
<div>
<p>
@Model.Details
</p>
</br>
<span>@Model.File</span>
</div>