私はMVC4プロジェクトを持っており、/ QRCode / address/amountのようなURLでそれを機能させようとしています。宣言方法は次のとおりです。
ルート:
routes.MapRoute(
name: "QRCode",
url: "QRCode/{address}/{amount}",
defaults: new { controller = "QRCode", action = "Index" }
);
コントローラ:
public class QRCodeController : Controller
{
public ActionResult Index(string address, double amount)
{
...
問題は:
URLが:の場合QRCode/address1/33
、すべて正常に機能しますが、次のように2番目のパラメータにドットがある場合QRCode/address1/33.33
、「HTTPエラー404.00-見つかりません」というメッセージが表示されます。
2番目のパラメーターを文字列として再宣言すると、同じ結果が得られます。
ドットの代わりに%2Eを使用すると、同じ結果が得られます
誰かがここで何が起こっているのか知っていますか?私はそれがMVC3でうまく機能したことを知っています