gpt4 book ai didi

asp.net-mvc - 在 ASP.Net MVC 中使用 URL.Content 时出错

转载 作者:行者123 更新时间:2023-12-02 06:42:51 25 4
gpt4 key购买 nike

我有以下用 razor 编写的 ASP.NET MVC 页面:

@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<title>SelectorTests</title>
<link href="@{ Url.Content("~/Content/themes/base/jquery-ui.css"); }" rel="stylesheet" type="text/css" />
<script src="@{ Url.Content("~/Scripts/jquery-1.4.4.min.js"); }" type="text/javascript"></script>
<script src="@{ Url.Content("~/Scripts/jquery-ui.min.js"); }" type="text/javascript"></script>

<script type="text/javascript">
$(function () {
$('h1').css('background-color', 'purple');
});
</script>
</head>
<body>
<div>
<h1>My Header</h1>
foobar
</div>
</body>
</html>

URL.Content 无法正常工作。当我在 FF 中查看源代码时,相关行返回为

<link href="" rel="stylesheet" type="text/css" />
<script src="" type="text/javascript"></script>
<script src="" type="text/javascript"></script>

请协助。

最佳答案

你在没有必要的时候使用花括号。

<link href="@{ Url.Content("~/Content/themes/base/jquery-ui.css"); }" rel="stylesheet" type="text/css" />

应该是:

<link href="@Url.Content("~/Content/themes/base/jquery-ui.css")" rel="stylesheet" type="text/css" />

当没有返回值时,您只需要将代码用大括号括起来。例如,如果您正在声明一个变量。您不需要花括号即可输出变量的内容。

@{
var foo = "bar";
}
<p>@foo</p>

丰富

关于asp.net-mvc - 在 ASP.Net MVC 中使用 URL.Content 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5136618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com