【发布时间】:2012-01-15 12:29:21
【问题描述】:
我有 asp.net mvc 2 网站。 有一页为:
<div id="sidebar">
<div id="navcontainer">
<h2>
Items:</h2>
<ul id="navlist">
<li id="active"><a href="#" id="current">item1</a></li>
<li><a href="#">item2</a></li>
<li><a href="#">item3</a></li>
<li><a href="#">Item four</a></li>
<li><a href="#">Item five</a></li>
</ul>
</div>
</div>
<div class="article">
<%Html.RenderPartial("item1");%>
</div>
我的部分视图(我所有的部分视图都包含静态 html 数据):
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<h1>
Lorem</h1>
<p>
In publishing and graphic design, lorem ipsum[p][1] is placeholder text (filler text) commonly used to demonstrate the graphics elements of a document or visual presentation, such as font, typography, and layout. The lorem ipsum text is typically a section of a Latin text by Cicero with words altered, added and removed that make it nonsensical in meaning and not proper Latin.
</p>
和控制器:
public class InfoController:Controller
{
private DataManager _dataManager;
public RegionsController(DataManager dataManager)
{
this._dataManager = dataManager;
}
public ActionResult info()
{
return View(); ;
}
}
我想实现,当用户点击列表项时,该项必须作为 RenderPartial 的参数传递。如何做到这一点?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-2 c#-4.0 asp.net-4.0