0
私はaspx/MVC Webプロジェクトが混在しており、MVCルーティングまたはIIS書き換えのいずれかで着信URLを書き直す必要があります。何があっても。私はこれを理解できません。新しいMVCパスへの古い.aspxパスの書き換え
私は、次の古いパスがあります。
/Article/Nugget/Article.aspx?articleId=30
を、私はこれを書き換える必要がありますとして渡される
/Article/Nugget/30
問題は、MVCルートがArticle.aspxに読んでいますさパラメータと私はIIS7でこれを書き直すために何も無視されている。まあ...問題は、私は手掛かりを持っていないです:)
のアクションメソッド内情報でarticleIDという名前のパラメータで
をナゲットの署名でarticleIDを使用する必要がありますか?可能であればIDを使用したいと思います。 –
これはArticle/Nugget/50 –
の経路を壊します。パラメータの名前がarticleIdの場合、経路の値は一貫性のために一致する必要があります。別の方法として、/ Article/Nugget/{articleId}のMVCルートを指定する方法もあります。「id」という名前の汎用パラメータのすべてに一致する単一ルートではなく、すべてのルートを指定する必要があります。 –