相关疑难解决方法(0)

如何在MVC3中的局部视图中渲染一个截面?

在MVC3项目中,我有一个带有此代码的"_Layout.vbhtml"文件

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    ...
    <script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")"></script>
    @RenderSection("Scripts", false)
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后,我在共享文件夹中有一个部分视图"ValidationScripts.vbhtml"

@Section Scripts
    <script src="@Url.Content("~/Scripts/jquery.validate.min.js")"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>
    <script src="@Url.Content("~/Scripts/jquery.validate.fix.js")"></script>  
    <script src="@Url.Content("~/Scripts/localization/messages_de.js")"></script>      
End Section
Run Code Online (Sandbox Code Playgroud)

如果我从这样的视图中调用部分视图...

@ModelType MvcExample.MyModel
@Code
    ViewData("Title") = "Test"
End Code

@Html.Partial("ValidationScripts")

<h2>Just a Test</h2>
...
Run Code Online (Sandbox Code Playgroud)

"脚本"部分未在页面上呈现,输出HTML为

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    ...
    <script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")"></script>

  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何在局部视图中渲染剖面?

asp.net-mvc asp.net-mvc-partialview asp.net-mvc-views razor asp.net-mvc-3

25
推荐指数
2
解决办法
5万
查看次数