我正在努力使我的web应用程序像桌面应用程序一样。我也不使用任何_LayoutPage
和@RenderBody()
。
我有一个ContentPage
作为MasterPage和一个名为main
的标签。我使用ajax get
方法来渲染我的视图或部分视图,如下所示:
$.get(url).done(function (result) {
$("main").html(result);
});
我设法用javascript函数注入了我的script
和css
文件。
现在我想在不使用JavaScript函数的情况下传递一些特定的数据。
可以使用ViewBag,我猜。
我想从我的partialView
传递数据:
ViewBag.BodyClass = "signup-page";
我的MainPage
是这样的:
<body class="@ViewBag.BodyClass">
我该怎么做?
2条答案
按热度按时间cx6n0qe31#
我在我的
partialView
上写了这段代码,它在ContentPage
的body标记处添加了一个类t2a7ltrp2#
如果你有一个脚本管理器($.get),它调用你的服务器来获取视图和部分视图,没有问题。
当你请求一个URL时,通常MVC会调用一个Controller和Action。在这个Action中,你可以返回内容,视图,部分视图,文件等等。
您可以创建一个类模型的新示例并传递给您的局部视图。
你可以这样调用一些:
在您的视图或局部视图中:
我一直都在用这个。