如何将字符串传递给ASP.NET MVC中的部分视图?

ddd*_*ddd 4 asp.net-mvc

我有一个搜索页面,如果列表中有结果,它会将此列表传递给视图.但是,如果没有结果,我想将搜索到的文本发送到找不到结果的视图.我该怎么做?

Mar*_*nnw 6

您需要将搜索到的文本作为返回到视图的模型的一部分提供.那你有两个选择 -

使用RenderPartial会将返回的视图传递给局部视图,以便您可以从那里访问所需的值.

Html.RenderPartial("PartialView");
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用字符串作为部分视图的模型

Html.RenderPartial("PartialView", Model.SearchedText);
Run Code Online (Sandbox Code Playgroud)

如果要将不带结果的局部视图与不同的模型一起使用,这可能是有意义的.