2011-05-04 59 views
2

请有人把我从我的痛苦,我试图简单地呈现在我用下面的代码头一节中我layout.cshtmlMVC 3与jQuery Mobile的RenderSection问题

<head> 
<title>@ViewBag.Title</title> 
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
<script src="@ResourceHelper.Site.MobileScriptUrl("jquery-1.5.2.min.js")" type="text/javascript"></script> 
<link href="@ResourceHelper.Site.MobileCSSUrl("jquery.mobile-1.0a4.1.min.css")" rel="stylesheet" type="text/css" /> 
<script src="@ResourceHelper.Site.MobileScriptUrl("jquery.mobile-1.0a4.1.min.js")" type="text/javascript"></script> 
<link href="@ResourceHelper.Site.MobileCSSUrl("default.css")" rel="stylesheet" type="text/css" /> 
<!-- render page specific header content --> 
@if (IsSectionDefined("HeaderContent")) 
{ 
    @RenderSection("HeaderContent") 
} 
</head> 

在我的内容页我有一个简单:

@model DRTPortal.Models.VehicleModel 
@{ 
ViewBag.Title = "Real Time Vehicle Location"; 
Layout = "~/Areas/Mobile/Views/Shared/_Layout.cshtml"; 
} 

@section HeaderContent { code here } 

如果我查看源那么就呈现没有标题的内容,但如果删除javascript参考则标题代码被呈现jquery的移动1.0a4.1.min。

,有没有人遇到此之前?

欢呼,

保罗。

+0

只是补充一点,我不能得到,而jQuery Mobile的脚本加载任何@Rendersection工作。 – 2011-05-04 11:16:54

回答

0

我能得到这个工作的唯一方法是删除@section HeaderContent,只是清楚地插入的JavaScript块在html标签内的内容。

我知道脚本应该是在头部,有什么我可以面对的问题,做这个?

Paul。