[英]Using Javascript variable as a parameter to call a partial view
I am trying to use a javascript variable as a parameter to a partial view call.我正在尝试使用 javascript 变量作为部分视图调用的参数。
I have a function like this:我有一个像这样的 function:
function myFunction(divElement, name){
divElement.append(`@Html.Partial("~/Views/Partials/_First.cshtml", name )`)
}
But this throws an error saying that the variable "name" does not exist in the current context.但这会引发一个错误,指出当前上下文中不存在变量“name”。
Any ideas how I can achieve this?有什么想法可以实现这一目标吗?
You can try to use ajax to return a partial view with js variable:您可以尝试使用 ajax 返回带有 js 变量的局部视图:
js: js:
function myFunction(divElement, name){
$.ajax({
type: "POST",
url: "/Partials/First",
data: { "name": name },
success: function (data) {
divElement.append(data);
}
});
}
Controller: Controller:
public class PartialsController : Controller
{
public IActionResult First(string name)
{
return PartialView("_First",name);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.