1
私はASP.NET MVCを学び始めています。
私は2つの形態、現在のページとページを持っている:http://localhost/Puzzles/5754MVCページの複数のフォーム(ルーティング)
<form action="/Puzzles/5754/Solve" method="post">
<input type="text" name="solution" />
<input type="submit" />
</form>
<form action="/Puzzles/5754/write" method="post">
<input type="text" name="text" />
<input type="submit" />
</form>
私の現在のルーティングは、私が提出扱うにはどうすればよい
routes.MapRoute(
"Puzzles",
"Puzzles/{puzzleId}",
new { controller = "Puzzles", action = "Details" }
);
のですか?
2つのフォームを同じビューに移動します。
私はこのアプローチを変更するつもりです。
コンテキストを必要とする場合:ページには謎が表示され、解決策を提出したり、ヘルプを求めるテキストを書き込んだりすることができます。
評価\ブックマーク\電気ショック療法...このルーティング(デフォルトのアクションは詳細である)
routes.MapRoute(
"Puzzles",
"Puzzles/{puzzleId}/{action}",
new { controller = "Puzzles", action = "Details" }
);
と両方のコントローラのアクションのビューを返すことで(書く、解決)を設定し
これは私が思ったよりも簡単でした! –