为什么在ASP.NET MVC项目中内联标记总是无法正常使用?

2026-04-30 09:026阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计406个文字,预计阅读时间需要2分钟。

为什么在ASP.NET MVC项目中内联标记总是无法正常使用?

当我在链接的`href`属性上放置一个内联标签时,它就会以某种方式自动编码。这是ASP.NET的默认行为吗?在MVC框架中,如何使用代码动态设置`href`属性?

在MVC中,可以使用以下方式动态设置`href`属性:

csharp@{ var linkContent=示例链接; var hrefValue=Url.Action(ActionName, ControllerName, new { id=1 }, http);}

@linkContent

这段代码中,`Url.Action`方法用于生成链接的URL。你可以根据需要修改`ActionName`、`ControllerName`和其他参数。这里,`http`表示生成的URL将使用HTTP协议。

每当我在链接的href属性上放置一个内联标记时,它就会以某种方式自动编码.这是ASP.NET的默认行为吗?如何使用代码动态设置Href属性?这是MVC btw.

试图这样的事情

为什么在ASP.NET MVC项目中内联标记总是无法正常使用?

<link href="<%: Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />

渲染了这个(没有改变)

<link href="<%: Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />

还有这个

<link href="<%= Link.Content.Jquery_css %> rel="stylesheet" type="text/css" />

产生了这个(我不记得确切的数字,但似乎括号百分比等于被编码为链接格式)

<link href="/View/Shared%25Link.Content.Jquery_css%25" %>" rel="stylesheet" type="text/css" />

Link.Content.Jquery_css是一个强类型字符串,包含使用T4MVC创建的链接.

添加信息:我在.NET 4中使用ASP.NET MVC 2并在Firefox中进行测试.

由于您使用的标记(<%:%>),它会自动编码.如果您不希望对URL进行编码,请使用以下命令:

<link href="<%= Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />

本文共计406个文字,预计阅读时间需要2分钟。

为什么在ASP.NET MVC项目中内联标记总是无法正常使用?

当我在链接的`href`属性上放置一个内联标签时,它就会以某种方式自动编码。这是ASP.NET的默认行为吗?在MVC框架中,如何使用代码动态设置`href`属性?

在MVC中,可以使用以下方式动态设置`href`属性:

csharp@{ var linkContent=示例链接; var hrefValue=Url.Action(ActionName, ControllerName, new { id=1 }, http);}

@linkContent

这段代码中,`Url.Action`方法用于生成链接的URL。你可以根据需要修改`ActionName`、`ControllerName`和其他参数。这里,`http`表示生成的URL将使用HTTP协议。

每当我在链接的href属性上放置一个内联标记时,它就会以某种方式自动编码.这是ASP.NET的默认行为吗?如何使用代码动态设置Href属性?这是MVC btw.

试图这样的事情

为什么在ASP.NET MVC项目中内联标记总是无法正常使用?

<link href="<%: Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />

渲染了这个(没有改变)

<link href="<%: Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />

还有这个

<link href="<%= Link.Content.Jquery_css %> rel="stylesheet" type="text/css" />

产生了这个(我不记得确切的数字,但似乎括号百分比等于被编码为链接格式)

<link href="/View/Shared%25Link.Content.Jquery_css%25" %>" rel="stylesheet" type="text/css" />

Link.Content.Jquery_css是一个强类型字符串,包含使用T4MVC创建的链接.

添加信息:我在.NET 4中使用ASP.NET MVC 2并在Firefox中进行测试.

由于您使用的标记(<%:%>),它会自动编码.如果您不希望对URL进行编码,请使用以下命令:

<link href="<%= Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />