Hello, I have Menu bar, when I click in About its changes renderbody in Layout using Ajax:
<div id="renderbody">@RenderBody()</div>
Menu bar:
<li class="active menu-tab"><a href="#" id="Dashboard"><i class="icon icon-home"></i> <span>Dashboard</span></a> </li>
<li class="menu-tab"> <a href="#" id="About"><i class="icon icon-signal"></i> <span>About</span></a> </li>
and JS:
$("#About").click(function () {
$.ajax({
url: '/Home/About',
success: function (data) {
$("#renderbody").html(data);
}
})
})
It is worked Perfect but when I do it with partial view and model its did not work.
<li class="menu-tab"> <a href="#" onclick="@Html.Partial("_MovesPages", new IndividualMenuButton { ID="About", url="About"})"><i class="icon icon-signal"></i> <span>About</span></a> </li>
Modal - IndividualMenuButton:
namespace XXX.Models
{
public class IndividualMenuButton
{
public string ID { get; set; }
public string Url { get; set; }
}
}
and partial view - _MovesPages:
@model XXX.Models.IndividualMenuButton
@section scripts
{
<script>
$("#@Model.ID").click(function () {
$.ajax({
url: '/Home/@Model.Url',
success: function (data) {
$("#renderbody").html(data);
}
})
})
</script>
}