I am a beginner here. I am working on this ASP.NET Core MVC project where I am trying to load Update.cshtml in <div id="divInventoryPageLoad"></div> in Index.cshtml as a PartialView. However, I am not getting any output in the <div id="divInventoryPageLoad"></div> in Index.cshtml when I run the code. On checking Inspect Element from the browser, I see that I am getting the error: POST http://localhost:52880/Inventory/Update 500 (Internal Server Error) 
Index.cshtml
<div class="pm-body clearfix">
<div role="tabpanel">
    <ul class="tab-nav" role="tablist">
        <li class="active" role="presentation">
            <a href="#inventoryDetails" aria-controls="inventoryDetails" role="tab" data-toggle="tab" aria-expanded="true" onclick="LoadInventoryUpdateDetails(@ViewBag.InventoryId)">Inventory Details</a>
        </li>
        <li id="inventorylocatetab">
            <a href="#inventoryLocate" aria-controls="inventoryLocate" role="tab" data-toggle="tab" aria-expanded="true" onclick="LoadInventoryLocate()">Inventory Locate</a>
        </li>
    </ul>
</div>
<div id="divInventoryPageLoad"></div>
</div>
@section Scripts{
<script type="text/javascript">
    $(document).ready(function () {
        $('#divInventoryPageLoad').load('/Inventory/Update', { Id:@ViewBag.InventoryId }, function() {
        });
    })
    function LoadInventoryUpdateDetails(Id) {
        $('#divPageLoad').load('/Inventory/Update', { Id:Id }, function() {
        });
    }
    function Locate() {
        $('#divPageLoad').load('/Inventory/Locate');
    }
</script>
}
Controller
    // GET: /Inventory/
    public IActionResult Index(int Id)
    {
        ViewBag.InventoryId = Id;
        return View();
    } 
    // GET : ~/Inventory/Update/Id
    public IActionResult Update(int Id)
    {
        ...
    }
The ActionMethod for Update is not getting hit when I test with the help of breakpoints. What to do?
 
     
     
    