私の質問を読む前に、まずこの記事をお読みください:http://blog.karbyn.com/articles/creating-a-custom-sitecore-administration-page-with-authentication/ 。この記事のように、私はsitecoreで構築されたWebアプリケーションの管理バックエンドの実装に取り組んでいます。これまでのところ;ビューにフォームをレンダリングするためのPage_Loadというアクションメソッドがあります。これは、SitecoreのコンテンツユーザーがDateTimeでエントリをフィルタリングしてデータベースをクエリできるようにします。 FormPostは空で、私はすぐに理由を説明します。Sitecoreアプリケーションのウェブフォーム
public partial class AdminUtility : AdminPage
{
protected void Page_Load(object sender, EventArgs e)
{
CheckSecurity(true); //Required!
base.OnInit(e);
}
protected void FormPost(object sender, EventArgs e)
{
}
}
Page_Loadはこのフォームをレンダリングします。 Sitecoreのルーティングのため、私は別のaspxページにデータを投稿するのが難しかった。したがって、同じコントローラクラスに直接フォームをポストすることは可能ですが、今回は、メソッド "FormPost"がリクエストを処理できます。
<form action="FormPost" id="form1" runat="server">
<p> Date From: <input type="text" name="DateFrom" id="DateFrom"> </p>
<p> Date To: <input type="text"name="DateTo" id="DateTo"> </p>
<input type="submit" />
</form>
これは役立つかもしれない - [方法:ポストASP。 NET Webフォームページを別のページに](https://msdn.microsoft.com/en-us/library/ms178140.aspx) – sh1rts