1
私のプロジェクトではこのようなルーティングを可能にするかどうか聞いてみたかった/{action}/{title}
?このようなASP.NETコアのSEOフレンドリーなUrlを作ることは可能です
ことが可能である場合、私は思っていた、このURLはあまりにも主キーでなければなりませんか?どのブログ投稿がこれであるかを知るために渡されたIDはないので。
ありがとうございます。
私のプロジェクトではこのようなルーティングを可能にするかどうか聞いてみたかった/{action}/{title}
?このようなASP.NETコアのSEOフレンドリーなUrlを作ることは可能です
ことが可能である場合、私は思っていた、このURLはあまりにも主キーでなければなりませんか?どのブログ投稿がこれであるかを知るために渡されたIDはないので。
ありがとうございます。
あなたは属性が、ルーティングと非常に簡単にこれを行うことができます。
[Route("blogs")]
public class BlogController
{
[AcceptVerbs("GET", "HEAD", Route = "{slug}")]
public IActionResult View(string slug)
{
}
}
は、これはそのアクションに/blogs/whatever
へのすべての要求をマップし、「/ブログ/」の後の値にslug
を設定します。
これは、すべてのblogpostがDB上にスラッグ列を持って、どちらが正しいのかを判断する必要があることを意味していますか? –
それは私のブログで実際に持っているものです。スラグは記事ごとにユニークです。 – juunas
よかった、ありがとう。同じタイトルの2つの投稿がある場合はどうすればいいですか? –