Я экспериментирую с Silverlight (4.0) Navigation и глубокими ссылками. Проблема, с которой я столкнулся сейчас, заключается в том, что мое приложение Silverlight размещено на странице просмотра MVC (.cshtml), как показано ниже, что является довольно стандартным.
<object id="SilverlightAdvanceAdminObject" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<!-- omitted for brevity -->
</object>
На этом этапе мой URI маршрутизируется с помощью MVC, поэтому у меня будет контроллер администратора, который имеет расширенное действие, которое, в свою очередь, возвращает приведенное выше представление.
например. http://localhost/Admin/Advanced
С этого момента я хотел бы, чтобы MVC позволял мне выполнять навигацию Silverlight для «глубокой ссылки» в представление внутри моего приложения SL.
например. http://localhost/Admin/Advanced#/Users
Ури Маппер:
<sdk:Frame region:RegionManager.RegionName="MainRegion">
<sdk:Frame.ContentLoader>
<prism:FrameContentLoader RegionName="MainRegion" />
</sdk:Frame.ContentLoader>
<sdk:Frame.UriMapper>
<sdk:UriMapper>
<sdk:UriMapping Uri="" MappedUri="/UserAdminView" />
<sdk:UriMapping Uri="/{viewName}" MappedUri="/{viewName}" />
</sdk:UriMapper>
</sdk:Frame.UriMapper>
</sdk:Frame>
Приведенный выше пример - это то, чего я хотел бы достичь, где компонент URI Users - это представление внутри моего приложения SL, которым управляет UriMapper. На данный момент это не работает.
Есть предположения?