当前位置:  开发笔记 > 编程语言 > 正文

锚标记帮助程序在新窗口选项卡中打开视图

如何解决《锚标记帮助程序在新窗口选项卡中打开视图》经验,为你挑选了1个好方法。

使用锚标记助手,我们如何View在新的浏览器窗口选项卡中打开ASP.NET Core MVC .我尝试了以下但首先它抱怨target属性也需要具有href属性.但是,正如我们所知,我们不能在asp-action属性中使用href属性MVC Core; 否则我们会得到如下所示的错误.注意:我已经看到了一些类似于他的建议,但它们与标签助手无关:

Click Here

错误:

InvalidOperationException:无法覆盖'href'属性.具有指定'href'的属性不得具有以'asp-route-'开头的属性或'asp-action','asp-controller','asp-area','asp-route','asp-protocol' ,'asp-host'或'asp-fragment'属性.

Vlince.. 9

我不确定你是在问一个问题,还是在分享你的发现?

正如@Mohamed Rozza在评论中提到的,如果您忽略 Visual Studio警告,target只有在href存在时才允许该属性,那么您很快就会意识到超链接实际工作并在新选项卡中打开.无论Visual Studio抱怨如何.

正如您所指出的,还有一种替代/解决方法,您可以像这样创建链接:

Click Here

但是,正如您所说,这种方法与标签助手无关.但那又怎么样?

我的问题是这些:

对于您和您的项目来说,与100%标签助手相关有多重要?

这是必须的吗?

如果你不总是使用标签助手,它是一个显示器吗?

你能和变通办法一起生活吗?

您可以使用Visual Studio向您显示警告吗?

你有两个可以完成任务的工作示例.

    一个人无视VS警告

    另一种是使用Url.Action()使用变通方法

这两种方法都不是坏/坏.如果由于某种原因你不得不编写自己的自定义标签助手来克服这个问题......那么请务必继续!

如果您希望向Microsoft报告一个错误,指出没有href的标记助手不支持目标属性,那么请务必继续!

最后,如果我不理解需要100%标签助手相关(或者如果我过度简化那些东西),那么无论如何,随意分享,因为我们可能提供更好的选择.



1> Vlince..:

我不确定你是在问一个问题,还是在分享你的发现?

正如@Mohamed Rozza在评论中提到的,如果您忽略 Visual Studio警告,target只有在href存在时才允许该属性,那么您很快就会意识到超链接实际工作并在新选项卡中打开.无论Visual Studio抱怨如何.

正如您所指出的,还有一种替代/解决方法,您可以像这样创建链接:

Click Here

但是,正如您所说,这种方法与标签助手无关.但那又怎么样?

我的问题是这些:

对于您和您的项目来说,与100%标签助手相关有多重要?

这是必须的吗?

如果你不总是使用标签助手,它是一个显示器吗?

你能和变通办法一起生活吗?

您可以使用Visual Studio向您显示警告吗?

你有两个可以完成任务的工作示例.

    一个人无视VS警告

    另一种是使用Url.Action()使用变通方法

这两种方法都不是坏/坏.如果由于某种原因你不得不编写自己的自定义标签助手来克服这个问题......那么请务必继续!

如果您希望向Microsoft报告一个错误,指出没有href的标记助手不支持目标属性,那么请务必继续!

最后,如果我不理解需要100%标签助手相关(或者如果我过度简化那些东西),那么无论如何,随意分享,因为我们可能提供更好的选择.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有