通过 Ajax 调用获取部分视图并显示模态单值
Get Partial View by Ajax Call and Display Modal Single Value
我知道我遗漏了一些非常基本的东西。我有一个 HomeController,里面有一个局部视图。局部视图内有一个按钮,可通过 ajax 调用获取数据(ParserModel)。现在单个数据值未进入 _Parser.cshtml。
这是我的 HomeController ajax 调用 ParserView 数据的方法。
public IActionResult Parser()
{
ParserModel parser = new ParserModel();
parser.LogoPosition = "This is correct";
return PartialView("_Parser");
}
下面是我的 _Parser.cshtml 视图,它没有设置 LogoPosition
的值
@using PageRefine.Models
@model PageRefine.Models.ParserModel
<form asp-controller="Home" asp-action="Parser" data-ajax="true" data-ajax-update="#CustomerList">
<button type="submit" id="button1">Click</button>
<p>@Model.LogoPosition</p>@*This is giving null reference error. Here it should be "This is correct"*@
<p>@Html.RenderPartial("_Parser", Model.LogoPosition)</p>@*This is printing LogoPosition*@
</form>
这是局部视图的Index.cshtml代码
<div id="CustomerList">
<partial name="_Parser" />
</div>
我应该怎么做才能在局部视图中通过名称获取模态值 (_Parser.cshtml)。如果我遗漏任何信息,请告诉我。
您需要将模型传递给您的局部视图
public IActionResult Parser()
{
ParserModel parserModel = new ParserModel();
parserModel.LogoPosition = "This is correct";
return PartialView("_Parser", parserModel);
}
我知道我遗漏了一些非常基本的东西。我有一个 HomeController,里面有一个局部视图。局部视图内有一个按钮,可通过 ajax 调用获取数据(ParserModel)。现在单个数据值未进入 _Parser.cshtml。 这是我的 HomeController ajax 调用 ParserView 数据的方法。
public IActionResult Parser()
{
ParserModel parser = new ParserModel();
parser.LogoPosition = "This is correct";
return PartialView("_Parser");
}
下面是我的 _Parser.cshtml 视图,它没有设置 LogoPosition
的值@using PageRefine.Models
@model PageRefine.Models.ParserModel
<form asp-controller="Home" asp-action="Parser" data-ajax="true" data-ajax-update="#CustomerList">
<button type="submit" id="button1">Click</button>
<p>@Model.LogoPosition</p>@*This is giving null reference error. Here it should be "This is correct"*@
<p>@Html.RenderPartial("_Parser", Model.LogoPosition)</p>@*This is printing LogoPosition*@
</form>
这是局部视图的Index.cshtml代码
<div id="CustomerList">
<partial name="_Parser" />
</div>
我应该怎么做才能在局部视图中通过名称获取模态值 (_Parser.cshtml)。如果我遗漏任何信息,请告诉我。
您需要将模型传递给您的局部视图
public IActionResult Parser()
{
ParserModel parserModel = new ParserModel();
parserModel.LogoPosition = "This is correct";
return PartialView("_Parser", parserModel);
}