내 블로그 사이트에 asp.net mvc sitemap을 사용하고 있는데 Mvc.sitemap xml 파일에서 동적 URL 및 제목을 제공하려고 할 때 한 가지 문제가 발생합니다. DynamicNodeProvider를 사용하고 싶지 않습니다. 모든 블로그를 반복해야하므로 내 애플리케이션이 느려지니까요.동적 URL 및 제목 Asp.net mvc 사이트 맵
내 컨트롤러와 액션 코드는 같다 :
public class ArticlesController : Controller
{
public ActionResult Index(int id, string title)
{
}
}
Mvc.sitemap의 XML은 아래와 같습니다 : Mvc.sitemap의 XML 위의 대담이 mvcSiteMapNode 제목과 URL을 강조
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0"
xsi:schemaLocation="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-4.0 MvcSiteMapSchema.xsd">
<mvcSiteMapNode title="Home" controller="Home" action="Index">
<mvcSiteMapNode title="DevSection" controller="DevSection" action="Index" key="DevSection">
<mvcSiteMapNode title="Articles" controller="DevSection" action="Article" key="Articles">
<mvcSiteMapNode title="" controller="Articles" action="Index" url="" />
</mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMap>
에서
가 비어 있습니다 동적 빌드 URL을 전달하고 다음과 같이 출력을 표시하는 방법을 알지 못해서입니다.도와주세요, 어떻게 이것을 할 수 있습니까? 미리 감사드립니다.
http : // joelabrahamsson.com/xml-sitemap-with-aspnet-mvc /' –
을 사용해보십시오. – user3573658
이 도움이됩니까? –