【问题标题】:To call a page on click of an ActionLink in the same View在同一视图中单击 ActionLink 来调用页面
【发布时间】:2012-04-19 06:06:03
【问题描述】:

我正在 MVC3 中开发一个应用程序.. 我在左侧有几个链接,单击链接时,页面应显示在右侧 我做了一张桌子。 在第一列中,链接显示如下:

<ul>
@foreach (var item in Model)
{
    <li>@Html.ActionLink(item.HobbyName, "Hobbies")</li>
}

在第二列中,我需要在单击链接时显示有关链接的信息,但我不明白我这样做的原因。 就像我在控制器中编写的内容以获取本专栏中的这些视图一样。 请帮帮我

【问题讨论】:

  • 建议您查看并学习右侧的这些视频:asp.net/mvc

标签: asp.net-mvc-3 html.actionlink


【解决方案1】:

使用 Ajax.ActionLink 而不是 Html.Actionlink 并将 Ajax Options 中的更新目标 id 设置为要更新的 div。示例

<ul>
@foreach(var item in Model)
{
<li>
@Ajax.ActionLink(item.HobbyName, "Hobbies",
             new AjaxOptions { UpdateTargetId = "divHobyList" })
</li>
}
</ul>

<div id="divHobyList">
here will load hobbies
</div>

【讨论】:

  • 嗨thanx 4回复我想在新列中加载一个新的url,所以如果我的item.HobbyName包含一个url,dat会被动态加载吗?在我看来,我是否必须为它编写一个 ajax。我还将使用 Iframe 来显示内容。
猜你喜欢
  • 1970-01-01
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
相关资源
最近更新 更多