Синтаксис Razor - @ HTML.ActionLink - как открыть новую вкладку [дубликат]

Попробуйте следующее:

UPDATE wp_postmeta as pm
INNER JOIN wp_postmeta as pm2 on pm.post_id = pm2.post_id
SET pm.meta_value = '0'
WHERE pm.meta_key = '_price'
AND pm2.meta_key = 'group' 
AND pm2.meta_value = 'glass';

он должен работать

52
задан Tanya 1 June 2012 в 15:10
поделиться

9 ответов

Вы устанавливаете type как submit. Это означает, что браузер должен отправлять ваши данные <form> на сервер.

Фактически, тег не имеет атрибута типа в соответствии с w3schools .

Такой удаленный атрибут type, и он должен работать для вас.

32
ответ дан Erik Philips 5 September 2018 в 09:32
поделиться

@ Html.ActionLink («Платить сейчас», «Добавить», «Оплата», новый {@id = 1}, htmlAttributes: new {@ class = "btn btn-success", @ target = "_blank"} )

0
ответ дан Abiuth Arun 5 September 2018 в 09:32
поделиться

<a href="@Url.Action("RunReport", "Performance", new { reportView = Model.ReportView.ToString() })" type="submit" id="runReport" target="_blank" class="button Secondary"> @Reports.RunReport </a>

0
ответ дан Faisal 5 September 2018 в 09:32
поделиться

Просто используйте HtmlHelper ActionLink и установите RouteValues и HtmlAttributes соответственно.

@Html.ActionLink(Reports.RunReport, "RunReport", new { controller = "Performance", reportView = Model.ReportView.ToString() }, new { target = "_blank" })
104
ответ дан Gabe 5 September 2018 в 09:32
поделиться

Если ваша цель - использовать помощник ActionLink и открыть новую вкладку:

@Html.ActionLink("New tab please", "Home", null , new { target = "_blank" })

@Html.ActionLink("New tab please", "Home", Nothing, New With {Key .target = "_blank"})
16
ответ дан JoshYates1980 5 September 2018 в 09:32
поделиться

asp.net mvc Новая вкладка ActionLink с угловым параметром

<a  target="_blank" class="btn" data-ng-href="@Url.Action("RunReport", "Performance")?hotelCode={{hotel.code}}">Select Room</a>
1
ответ дан sanjeewa 5 September 2018 в 09:32
поделиться

Для

@ Url.Action

<a href="@Url.Action("Action", "Controller")" target="_blank">Link Text</a>
1
ответ дан Thisara Subath 5 September 2018 в 09:32
поделиться

Это не будет компилироваться, поскольку UrlHelper.Action(string,string,object,object) не существует.

UrlHelper.Action будет генерировать только Urls на основе действия, которое вы предоставляете, а не <a> разметки. Если вы хотите добавить HtmlAttribute (например, target="_blank", чтобы открыть ссылку на новой вкладке), вы можете:

  • Добавить целевой атрибут в элемент <a> самостоятельно:
    <a href="@Url.Action("RunReport", "Performance",
        new { reportView = Model.ReportView.ToString() })",
        target = "_blank" type="submit" id="runReport" class="button Secondary">
        @Reports.RunReport
    </a>
    
  • Используйте Html.ActionLink для генерации элемента разметки <a>:
    @Html.ActionLink("Report View", "RunReport", null, new { target = "_blank" })
    
17
ответ дан Tot Zam 5 September 2018 в 09:32
поделиться

С именованными аргументами:

@Html.ActionLink(linkText: "TestTab", actionName: "TestAction", controllerName: "TestController", routeValues: null, htmlAttributes: new { target = "_blank"})
3
ответ дан usefulBee 5 September 2018 в 09:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: