[英]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.