Я вижу, что вы пытаетесь сделать.
Вам придется сделать это на стороне сервера, переписав URL.
В зависимости от настроек сервера это может быть либо в вашем файле web.config (для IIS), либо в htaccess (Apache).
Вот пример того, как выглядит правило перезаписи IIS в контексте вашего вопроса.
<rule name="Category Rule">
<match url="post/([0-9]+)-([0-9]+)*.aspx" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="post.aspx?id={R:1}" appendQueryString="true" />
</rule>
Если URL был; /post.aspx?id=14
Это вернет URL / post / 14
Для того, чтобы это работало, вашей странице потребуется какая-то логика, чтобы определить, какой контент был показан, в зависимости от идентификатора страницы. Например, для какой строки базы данных нужно получить содержимое страницы.