使用标记帮助程序

时间:2018-03-10 10:57:27

标签: c# asp.net-core asp.net-core-tag-helpers

在asp.net-core-mvc中使用新的标记助手

<a class="custom-social-icon" asp-area="" asp-protocol="https" asp-host="www.youtube.com/mysite" >
    <img src="~/images/youtube.gif" alt="youtube_logo" />
</a>

新标签帮助器中是否有设置允许链接在新标签中打开?因为您无法使用此方法添加target =“_ blank”。

此外,在使用标记帮助程序和更改页面时,将鼠标悬停在图标上会在使用标准href方式(www.youtube.com/mysite)时显示正确的链接,但使用标记帮助程序时,它会将页面路径添加到结尾网址(www.youtube.com/mysite/Home/Contact)。如果使用标签助手,你如何防止这种情况?

1 个答案:

答案 0 :(得分:1)

您可以清除添加空操作和控制器的路径

<a href="https://www.youtube.com/mysite" 
   target="_blank">

我在Visual Studio 2017中从目标属性

收到警告
  

只有在&#39; href&#39;在场

但是该属性仍然呈现给页面

但这一切似乎都会适得其反,为什么不使用普通的旧HTML

C:\Python 3.6>python -m pip show SetupTools
Name: setuptools
Version: 39.0.1
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://github.com/pypa/setuptools
Author: Python Packaging Authority
Author-email: distutils-sig@python.org
License: UNKNOWN
Location: c:\python 3.6\lib\site-packages
Requires:

C:\Python 3.6>python -m pip install Plotly
Collecting Plotly
  Using cached plotly-2.5.0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'setuptools'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\rskin\AppData\Local\Temp\pip-build-uw5jnlnh\Plotly\