如何发布表单并附加书签

时间:2012-01-10 20:19:37

标签: asp.net-mvc-3 razor

使用Razor语法我将如何修改它:

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

要重定向到这样的网址:

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

已经提出类似的问题,但它使用了aspx视图引擎。

ASP.NET MVC - Post form to html bookmark?

2 个答案:

答案 0 :(得分:1)

使用我在my answer中提供的扩展方法,只需将<% %>替换为@即可进行Razorify:

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

答案 1 :(得分:0)

我花了一些时间来解决这个问题,所以我想我也会把它发布在这里:

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

它修改HTML缓冲区并输出一小段javascript来指示浏览器附加书签。

希望有所帮助:)