1

要するに、私は提出しているページのアンカーを打とうとしています。

したがって、私のコードは次のようになります。

@using (Html.BeginForm("Times#" + Model.SelectedTimeSort, "Patron", FormMethod.Post, new { id = "frmBuildings" }))

しかし、フォームでは次のようになります。

<form action="/Times%23Evening" id="frmBuildings" method="post">

アンカータグを送信して渡すようにこれを設定するにはどうすればよいですか?

4

2 に答える 2

2

アプリケーションで別の MVC メソッドに投稿していると仮定します。

ページにいくつかの JavaScript を追加する必要があります。次に、ViewModel で MVC コントローラーのポストバック コードに設定されている Anchor 文字列プロパティを追加します。ビューが JavaScript (onLoad) をロードすると、パラメーターが検出され、ページがアンカーにスクロールされます。 :

location.hash = "#" + "@(Model.MyAnchorName)"; 
于 2012-10-04T14:06:18.873 に答える