2017-07-07 57 views

回答

1

我认为这是你在找什么:https://cmatskas.com/update-an-mvc-partial-view-with-ajax/

更新:正如有人指出的那样,我不应该只是重定向你的文章没有给出一个“真正”的答案。因此:

您可以创建一个操作,返回包含更新值的分部视图,并使用AJAX获取该分部视图。您可以在上面的链接中获得详细的,更合适的解释。

更新2:例如(未测试):

你的行动:

public ViewResult GetForm() 
{ 
    //Get some data from your database 
    var model = new FormBindingModel 
    { 
     //Populate this model with data from your database 
    }; 

    return View("_Form", model); 
} 

在你的(父)页:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#something").on("event", function() { 
      $("#formcontainer").empty().append('@(Url.Action("GetForm","ControllerName"))); 
     });  
    }); 
</script> 

有了这个例子您的Ajax调用检索一个由对象填充的部分页面(你的表单),但我想你可以制作自己的实现来满足你的需求。

+0

https://meta.stackexchange.com/questions/8231/are-answers-that-just -contain-links-elsewhere-really-good-answers –

+0

我赞扬你在这里所做的努力,但你已经对OP想要什么做了许多假设等等。通常我会尽量避免回答像这个。你会很快发现这是一个不吃力的任务 – Liam