Nilesh Thorath Ответов: 1

Как я могу использовать # в @URL-адрес.действие


Я хочу унаследовать свой HTML шаблон в mvc
но я не мог найти способ преобразовать этот html код в MVC

<a href="abc.html#abc>

Что я уже пробовал:

я уже пробовал
<li>@html.actionlink("abc","abc@abc","abc")</li>

Karthik_Mahalingam

вы хотите перенаправить на abc.html Пейдж ?

Nilesh Thorath

да к div того же вида
У меня есть одно имя представления ABC , и у него есть div с идентификатором a, b и c
Теперь я хочу, чтобы перенаправить на тех див с помощью @HTML-код.actionlink панели

Есть ли какой-нибудь возможный код !

1 Ответов

Рейтинг:
7

David_Wimbley

Я предполагаю, когда ты говоришь abc.html вы имеете в виду действие в контроллере внутри MVC framewrk. Если вы хотите ссылаться на файл .html напрямую, то на самом деле вы не используете Html.ActionLink в этой ситуации.

Допустим, у вас есть Index.cshtml и About.cshtml как внутри HomeController.

Чтобы ссылаться на div с идентификатором "testdiv" в URL-адресе из index.cshtml (в вашем примере abc.cshtml с идентификатором abc), вы должны сделать следующее

<a href="@Url.Action("About", "Home")#testdiv">Click me</a>


Который будет генерировать ссылку "Click Me" со значением href /home/about#testdiv.

Так что вам нужно будет сделать

<a href="@Url.Action("abc", "YourControllerName")#abc">Clcik me</a>


Nilesh Thorath

ваш код работает как заклинание
но можем ли мы использовать его с помощью метода @html.actionlink ??
есть ли какой-нибудь способ ?

David_Wimbley

Я не думаю, что вы можете использовать его с ссылкой действия, так как это html-помощник для тега привязки и имеет только определенное количество параметров/аргументов, которые он будет принимать.

Вы можете легко написать свой собственный html-помощник, который принимает html-таргетинг в части href атрибута через переданную переменную.

Вот ссылка, по которой вы можете перейти для создания html-помощников, которую парень использовал для создания файла html helper: http://www.c-sharpcorner.com/UploadFile/3194c4/custom-html-helpers-in-mvc/

Nilesh Thorath

большое спасибо чувак