繁体   English   中英

从javascript函数调用mvc razor视图

[英]call mvc razor view from javascript function

是否有可能通过javascript函数从主视图调用另一个mvc剃刀视图,或者我们应该始终使用动作控制器? 如果有一些参数要发送到新视图,如何使用javasript函数执行该操作?

您永远不会直接从Javascript调用视图。

您调用一个控制器(如果需要,可以使用参数),然后该控制器处理数据并返回一个View。

View始终是Controller的结果,从不直接从任何外部前端代码中调用。 但是,控制器操作的视图可以使用多个局部视图来完成最终结果。

最好的方法是使用局部视图。 例如,正如JensB所说,您永远不会调用视图,而会调用控制器。

使用Javascript

function GetPartialView(parameter){    
    var url = "@Url.Action("PartialView", "Controller", new { parameter= "-parameter" })";
    url = url.replace("-parameter", parameter);
    //HTML element to load the partial view 
    $("#DivElement").load(url);
}

调节器

    public ActionResult PartialView()
    {
        //Code you need to return to the partial view...
        return PartialView("partialview");
    }

因此,在调用javascript之后,您将向控制器发送调用,并且控制器将发送指定的特定视图作为工作。 希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM