Как разместить форму и добавить закладку - PullRequest
0 голосов
/ 11 января 2012

Используя синтаксис Razor, как бы изменить это:

@using (Html.BeginForm("SignUp", "Home"))
    { ... }

Чтобы перенаправить на URL, как это:

http://mywebsite.com/Home/SignUp/#mybookmark

Был задан похожий вопрос, но в нем используется механизм просмотра aspx.

ASP.NET MVC - отправить форму в html-закладку?

Ответы [ 2 ]

1 голос
/ 11 января 2012

Используя метод расширения, который я указал в моем ответе , все, что вам нужно сделать, это заменить <% %> на @, чтобы разориентировать его:

@using (Html.MyBeginForm("SignUp", "Home", "mybookmark")) 
{
    ...
}
0 голосов
/ 19 января 2012

Мне потребовалось некоторое время, чтобы найти решение этой проблемы, поэтому я подумал, что тоже опубликую его здесь:

http://spikehd.blogspot.com/2012/01/mvc3-redirect-action-to-html-bookmark.html

Он изменяет буфер HTML и выводит небольшой фрагмент JavaScript, чтобы дать браузеру команду добавить закладку.

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...