首页 / C# / c# – 在同一视图中使用两个部分视图
c# – 在同一视图中使用两个部分视图
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 在同一视图中使用两个部分视图,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2068字,纯文字阅读大概需要3分钟。
内容图文
![c# – 在同一视图中使用两个部分视图](/upload/InfoBanner/zyjiaocheng/788/3b4719f9d0ad4e269b9e6685089ea634.jpg)
更新2:部分视图
@model ASD.Models.StatisticsModel
<link href="~/Content/PagedList.css" rel="stylesheet" type="text/css" />
@if (Roles.IsUserInRole(WebSecurity.CurrentUserName, "Admin"))
{
<table id="statisticstable">
<thead>
<tr>
<th>Hour</th>
<th>User</th>
<th>Customer</th>
<th>Order</th>
<th>Rows</th>
<th>Quantity</th>
</tr>
</thead>
<tbody>
</table>
}
更新1
partialView名称上有拼写错误.修复它并出现此错误:
附加信息:传递到字典中的模型项的类型为“ASDWebPortalMVC.Models.LogModelVM”,但此字典需要“ASD.Models.StatisticsModel”类型的模型项.
我正在使用@ html.RenderPartial渲染局部视图.
LogModelsController.cs – (连接到LogModel)
[HttpPost]
public PartialViewResult LogPartialView()
{
// Some other stuff
LogModelVM LMVM = new LogModelVM();
return PartialView("_LogPartialLayout", LMVM);
}
现在我想使用不同的模型(StatisticsModel)添加另一个局部视图
LogLayout.cshtml
@model ASDMVC.Models.LogModelVM
@* This is the working PartialView *@
<div id="log" class="tab">
<h1>Log</h1>
@using (Ajax.BeginForm("LogPartialView", "LogModelsController",
new AjaxOptions
{
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "divLogs"
}, new
{
id = "NewTableId"
}))
{
<p>@Html.TextBox("SearchString",null, new { @placeholder = "Message" })</p>
if (Roles.IsUserInRole(WebSecurity.CurrentUserName, "Admin"))
{
<p>
@Html.DropDownListFor(m => m.SelectedCustomer, Model.CustomerList, new { @id = "logdropdownlabel" })
</p>
}
<p><input type="submit" class="standardbutton logsearch" name="submit" value="Search" /></p>
}
<div id="divLogs">
@RenderBody()
@Html.Raw(ViewBag.Data)
@{Html.RenderPartial("_LogPartialLayout");}
</div>
</div>
@* This is the non-working PartialView. *@
<div id="statistics" class="tab">
<h1>Statistics</h1>
<div id="statistics">
@{Html.RenderPartial("_StatisticsPartialView");}
</div>
</div>
StatisticsController.cs(连接到StatisticsModel)
[HttpPost]
public PartialViewResult Statistics(string conn)
{
StatisticsModel STM = new StatisticsModel();
StatisticsDbContext DbContext = new StatisticsDbContext(conn);
return PartialView("_StatisticsPartialView", STM);
}
我对此很新,所以任何帮助都会受到赞赏.
内容总结
以上是互联网集市为您收集整理的c# – 在同一视图中使用两个部分视图全部内容,希望文章能够帮你解决c# – 在同一视图中使用两个部分视图所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。