Mono Support Discussion board tags within a group does not work as they should ? 

Viewed 32200 time(s), 20 post(s), 4/28/2014 1:20:35 PM - by super
4/28/2014 1:21:40 PM
6018 Reputation 709 Total posts

Just like user can create tags while adding discussion topic in the discussion board. 

We have discussion board feature within groups too, but when we create tags in that, now when topic is added and tags are added in it. now later when I click on any of the tag, I don't get an topic related to that tag.

why ? Is this a bug ? if we have this tag feature in group discussion, shouldn't it work the same way as regular discussion board tag ?

1
4/28/2014 1:43:51 PM
1849 Reputation 181 Total posts

We just test this functionality on our demo site and it works as you expected. Please check the discussion on this page: http://monox.mono-software.com/MonoX/Pages/SocialNetworking/Groups.aspx?GroupId=ogTE0Fmv1E6yrZ2lAYWbkg&iwm=DiscussionBoard

2
4/28/2014 2:43:23 PM
6018 Reputation 709 Total posts

That is odd.

I am using the latest 4.9 version and when I click on  the tags, I get this message:

Topic tags
 
Back to all discussion boards
 
 
 
There are no topics in the board

Here is the code in my GroupContainer.ascx
<MonoX:GroupView ID="groupView" runat="server" WorkingMode="DiscussionBoard"/>

DiscussionContainer.ascx
<asp:UpdatePanel ID="up" runat="server" UpdateMode="Always">
    <ContentTemplate>
        <monox:discussionboard runat="server" id="dBoard" title="Discussion board" />
        <monox:discussiontopic runat="server" id="dTopic" />
        <monox:discussiontopic runat="server" id="dFilterTopic" />
        <monox:discussionmessages runat="server" id="dMessages" />
    </ContentTemplate>
</asp:UpdatePanel>

GroupView.ascx
<asp:UpdatePanel ID="up" runat="server" UpdateMode="Always">
    <ContentTemplate>
        <h2><asp:Label ID="lblTitle" runat="server"></asp:Label></h2>
        <div class="tabs-wrapper">
            <div class="tabs">
                <ul id="rowSwitch" runat="server">
                    <li class="<%= InternalWorkingMode.Equals(SnGroupWorkingMode.Wall) ? "current" : String.Empty %>">
                        <asp:HyperLink ID="lnkWall" runat="server" CausesValidation="false" Visible="false">
                            <span id="labWall" runat="server"></span>
                        </asp:HyperLink>
                    </li>
                    <li class="<%= InternalWorkingMode.Equals(SnGroupWorkingMode.Photos) ? "current" : String.Empty %>">
                        <asp:HyperLink ID="lnkPhotos" runat="server" CausesValidation="false" Visible="false">
                            <span id="labPhotos" runat="server"></span>
                        </asp:HyperLink>
                    </li>
                    <li class="<%= InternalWorkingMode.Equals(SnGroupWorkingMode.DiscussionBoard) ? "current" : String.Empty %>">
                        <asp:HyperLink ID="lnkDiscussion" runat="server" CausesValidation="false">
                            <span id="labDiscussion" runat="server"></span>
                        </asp:HyperLink>
                    </li>
                </ul>
                <div class="tab-line"></div>
            </div>
        </div>
        <asp:Panel runat="server" ID="pnlWarning" style="font-size: 15px; font-weight:bold; font-style:italic;">
            <br />
            <asp:Literal runat="server" ID="ltlWarning"></asp:Literal>
            <br />
            <asp:LinkButton runat="server" ID="lnkJoin" OnCommand="lnkJoin_Command"></asp:LinkButton>
        </asp:Panel>
        <MonoX:Wall runat="server" ID="snWallNotes" Title="Wall notes" ShowPrivacyEditor="false" />
        <div class="group-photo-holder">
            <MonoX:Photos runat="server" ID="snPhotos" UsePrettyPhoto="true" />
        </div>
        <div class="discussion">
            <MonoX:Discussion runat="server" ID="snDiscussion" RelatedContentVisible="true"  IsPublic="true" RssEnabled="true" TopicSorter="SortUpdatedTopicsOnTop"  />
        </div>
    </ContentTemplate>



Discussion.aspx
<div class="discussion">
           <portal:PortalWebPartZoneTableless HeaderText='<%$ Code: PageResources.Zone_LeftPartZone %>' ID="leftPartZone" runat="server" Width="100%" ChromeTemplateFile="LeftColumn.htm">
               <ZoneTemplate>
                   <MonoX:Discussion ID="discussion" runat="server" IsPublic="true" EnablePrettyPhoto="true" EnableHtmlEditor="true"
                   EnableContentSharing="true" EnableAnswering="true" EnableAnsweredTopicAutoClose="false" EnableRating="true" EnableTags="true"
                   EnableSyntaxHighlighter="true" MaximumTags="0" EnableSubscription="true" EnableAutoSubscription="true"
                   EnableBoardMembership="true" EnableDailyReport="true" EnableOwnerDeleteOperation="false" EnableXSSSecurityParser="true"
                   RatingHistoryVisible="false" BoardNames=""  GravatarRenderType="NotSet" />                       
               </ZoneTemplate>
           </portal:PortalWebPartZoneTableless>
       </div>


Can anyone please pin point why this is not working on my end or where I should look ?

3
4/28/2014 3:04:56 PM
6018 Reputation 709 Total posts

Here is the URL rewriting rule in my webconfig, in case you need to see it:

<!-- discussion board -->
      <rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$5=$6&$8" name="DiscussionPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dboard/{BoardId}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$6" name="Discussion" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dboard/{BoardId}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dtopic/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?topicId=$3&$5=$6&$8" name="DiscussionTopicPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dtopic/{TopicId}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dtopic/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?topicId=$3&$6" name="DiscussionTopic" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dtopic/{TopicId}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dfilter/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&$5=$6&$8" name="DiscussionTopicFilterPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter/{FilterType}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dfilter/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&$6" name="DiscussionTopicFilter" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter/{FilterType}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dfilter-tag/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&dbtTag=$4&$5=$6&$8" name="DiscussionTopicTagFilterPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter-tag/{FilterType}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dfilter-tag/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&dbtTag=$4&$6" name="DiscussionTopicTagFilter" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter-tag/{FilterType}/{Slug}/" />
      <rewrite url="^(.*)/(.*)/dmessage/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?dmsgId=$3&dmsgMode=$4&$5=$6&$8" name="DiscussionEditMessagePaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dmessage/{MessageId}/{Mode}/" />
      <rewrite url="^(.*)/(.*)/dmessage/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?dmsgId=$3&dmsgMode=$4&$6" name="DiscussionEditMessage" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dmessage/{MessageId}/{Mode}/" />
PLZ HELP ?

4
4/29/2014 10:53:52 AM
6018 Reputation 709 Total posts

anyone ?

5
4/29/2014 12:47:06 PM
1849 Reputation 181 Total posts

Unfortunately, we cannot reproduce your issue. We implemented your changes to our demo  site (http://demo1.mono-software.com/MonoX/Pages/SocialNetworking/Groups/GroupView/ogTE0Fmv1E6yrZ2lAYWbkg/Web-design/) and everything is working as we expected.

Could you give us any other information which could help us to reproduce the issue?

6
4/29/2014 1:58:28 PM
6018 Reputation 709 Total posts

Here is my complete url rewriting in webconfig, I think something in these rules is causing the issue.

  <if url="^(.*)/lng/(.*)/(.*).aspx(\?(.+))?$" rewrite="$1/$3.aspx?lng=$2&$5" />
  <if url="^(.*)/lng/(.*)/(.*).aspx$" rewrite="$1/$3.aspx?lng=$2" />
  <if url="^(.*)/lng/(.*)/(.*).ashx(\?(.+))?$" rewrite="$1/$3.ashx?lng=$2&$5" />
  <if url="^(.*)/lng/(.*)/(.*).ashx$" rewrite="$1/$3.ashx?lng=$2" />
  <if url="^(.*)/lng/(.*)/$" rewrite="$1/?lng=$2" />
  <if url="^(.*)/lng/(.*)/(\?(.+))?$" rewrite="$1/?lng=$2&$4" />
  <!--Obsolete: Used for backward compatibility only -->
  <if url="^(.*)/language/(.*)/(.*).aspx(\?(.+))?$" rewrite="$1/$3.aspx?lng=$2&$5" />
  <if url="^(.*)/language/(.*)/(.*).aspx$" rewrite="$1/$3.aspx?lng=$2" />
  <if url="^(.*)/language/(.*)/(.*).ashx(\?(.+))?$" rewrite="$1/$3.ashx?lng=$2&$5" />
  <if url="^(.*)/language/(.*)/(.*).ashx$" rewrite="$1/$3.ashx?lng=$2" />
  <if url="^(.*)/language/(.*)/(\?(.+))?$" rewrite="$1/?lng=$2&$4" />
  <!-- dynamic blog post rules, can be used regardless of the actual name of the page that holds blog parts -->
  <rewrite url="^(.*)/(.*)/post/(.*)/(.*)/(.*)/BlogCommentsPageNo/(.*)/BlogFilesPageNo/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&BlogCommentsPageNo=$6&BlogFilesPageNo=$7&$9" name="BlogPostCommentsFiles" defaultPage="/Blog.aspx" urlPattern="/{PageName}/post/{Blog.Slug}/{IdentityId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/post/(.*)/(.*)/(.*)/BlogFilesPageNo/(.*)/BlogCommentsPageNo/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&BlogFilesPageNo=$6&BlogCommentsPageNo=$7&$9" name="BlogPostFilesComments" defaultPage="/Blog.aspx" urlPattern="/{PageName}/post/{Blog.Slug}/{IdentityId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/post/(.*)/(.*)/(.*)/BlogFilesPageNo/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&BlogFilesPageNo=$6&$8" name="BlogPostFiles" defaultPage="/Blog.aspx" urlPattern="/{PageName}/post/{Blog.Slug}/{IdentityId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/post/(.*)/(.*)/(.*)/BlogCommentsPageNo/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&BlogCommentsPageNo=$6&$8" name="BlogPostComments" defaultPage="/Blog.aspx" urlPattern="/{PageName}/post/{Blog.Slug}/{IdentityId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/post/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&$7" name="BlogPost" defaultPage="/Blog.aspx" urlPattern="/Blog/post/{Blog.Slug}/{IdentityId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/posts/(.*)/BlogPostPage/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogPostPage=$4&$6" name="BlogPostsPaged" defaultPage="/Blog.aspx" urlPattern="/{PageName}/posts/{Slug}/BlogPostPage/{PageNo}/" />
  <rewrite url="^(.*)/(.*)/posts/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&$5" name="BlogPosts" defaultPage="/Blog.aspx" urlPattern="/{PageName}/posts/{Slug}/" />
  <rewrite url="^(.*)/(.*)/search/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&SearchAction=$4&SearchValue=$5&$7" name="BlogSearch" defaultPage="/Blog.aspx" urlPattern="/{PageName}/search/{Slug}/{SearchAction}/{SearchValue}/" />
  <rewrite url="^(.*)/(.*)/blog-tag/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&SearchAction=tag&SearchValue=$4&$6" name="BlogTag" defaultPage="/Blog.aspx" urlPattern="/{PageName}/blog-tag/{Slug}/{Tag}/" />
  <rewrite url="^(.*)/(.*)/settings/(.*)/(\?(.+))?$" to="$1/$2.aspx?ShowBlogSettings=true&BlogSlug=$3&$5" name="BlogSettings" defaultPage="/Blog.aspx" urlPattern="/{PageName}/settings/{Slug}/" />
  <rewrite url="^(.*)/(.*)/comments/(.*)/BlogCommentsPageNo/(.*)/(\?(.+))?$" to="$1/$2.aspx?ShowBlogCommentsAdmin=true&BlogSlug=$3&BlogCommentsPageNo=$4&$6" name="BlogCommentsAdminComments" defaultPage="/Blog.aspx" urlPattern="/{PageName}/comments/{Slug}/" />
  <rewrite url="^(.*)/(.*)/comments/(.*)/(\?(.+))?$" to="$1/$2.aspx?ShowBlogCommentsAdmin=true&BlogSlug=$3&$5" name="BlogCommentsAdmin" defaultPage="/Blog.aspx" urlPattern="/{PageName}/comments/{Slug}/" />
  <rewrite url="^(.*)/(.*)/edit/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogPostId=$4&BlogEditMode=true&$7" name="BlogPostEdit" defaultPage="/Blog.aspx" urlPattern="/{PageName}/edit/{Blog.Slug}/{IdentityId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/insert/(.*)/(\?(.+))?$" to="$1/$2.aspx?BlogSlug=$3&BlogInsertMode=true&$5" name="BlogPostInsert" defaultPage="/Blog.aspx" urlPattern="/{PageName}/insert/{Slug}/" />
  <!-- shows all blog posts regardless of the blog they were posted to -->
  <rewrite url="^(.*)/(.*)/posts/(\?(.+))?$" to="$1/$2.aspx$3" name="AllBlogPosts" defaultPage="/Blog.aspx" urlPattern="/{PageName}/posts/{Slug}/" />
  <rewrite url="^(.*)/(.*)/posts/(.*)/wlwmanifest.xml(\?(.+))?$" to="$1/wlwmanifest.xml" name="WlwManifest" urlPattern="/wlwmanifest.xml" />
  <set property="SocialNetworkingFolder" value="/MonoX/Pages/SocialNetworking/" />
  <set property="UserProfileFolder" value="/MonoX/Pages/UserProfile/" />
  <set property="MobileFolder" value="/MonoX/Mobile/" />
  <!-- profile -->
  <rewrite url="^(.*)/mobile/profile/(.*)/(\?(.+))?$" to="$1${MobileFolder}UserProfile.aspx?UserName=$2&$4" name="MobileProfile" urlPattern="/mobile/profile/{UserNameUrlEncoded}/" />
  <rewrite url="^(.*)/profile/(.*)/(\?(.+))?$" to="$1${UserProfileFolder}MyWall.aspx?UserName=$2&$4" name="Profile" urlPattern="/profile/{UserNameUrlEncoded}/" />
  <rewrite url="^(.*)/profile-about/(.*)/(\?(.+))?$" to="$1${UserProfileFolder}AboutMe.aspx?UserName=$2&$4" name="ProfileAbout" urlPattern="/profile-about/{UserNameUrlEncoded}/" />
  <rewrite url="^(.*)/profile-friends/(.*)/(\?(.+))?$" to="$1${UserProfileFolder}MyFriends.aspx?UserName=$2&$4" name="ProfileFriends" urlPattern="/profile-friends/{UserNameUrlEncoded}/" />
  <rewrite url="^(.*)/profile-photos/(.*)/(\?(.+))?$" to="$1${UserProfileFolder}MyPhotos.aspx?UserName=$2&$4" name="ProfilePhotos" urlPattern="/profile-photos/{UserNameUrlEncoded}/" />
  <!-- file view -->
  <rewrite url="^(.*)/fileview/(.*)/(.*)/(\?(.+))?$" to="$1${SocialNetworkingFolder}FileView.aspx?FileId=$2&ReturnPageId=$3&$5" name="FileView" urlPattern="/fileview/{FileId}/{ReturnPageId}/" />
  <rewrite url="^(.*)/fileviewsa/(.*)/(.*)/(\?(.+))?$" to="$1${SocialNetworkingFolder}FileViewStandalone.aspx?FileId=$2&ReturnPageId=$3&$5" name="FileViewStandalone" urlPattern="/fileviewsa/{FileId}/{ReturnPageId}/" />
  <rewrite url="^(.*)/(.*)/filelist-tag/(.*)/(\?(.+))?$" to="$1/$2.aspx?fTag=$3&$5" name="FileListTagFilter" urlPattern="/{PageName}/filelist-tag/{Slug}/" />
  <!-- site search -->
  <rewrite url="^(.*)/search/(.*)/(\?(.+))?$" to="$1/MonoX/Pages/MonoX/SearchResults.aspx?srchq=$2&$4" name="SiteSearch" urlPattern="/search/{Query}/" />
  <!-- dynamic group rules, can be used regardeless of the actual name of the page that holds group parts -->
  <rewrite url="^(.*)/(.*)/GroupView/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?GroupId=$3&$6" name="GroupView" defaultPage="" urlPattern="/MonoX/Pages/SocialNetworking/Groups/GroupView/{ShortId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/GroupEdit/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?GroupId=$3&EditMode=true&$6" name="GroupEdit" defaultPage="/MonoX/Pages/SocialNetworking/Groups.aspx" urlPattern="/{PageName}/GroupEdit/{ShortId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/GroupList/(\?(.+))?$" to="$1/$2.aspx$3" name="GroupList" defaultPage="/MonoX/Pages/SocialNetworking/Groups.aspx" urlPattern="/{PageName}/GroupList/" />
  <rewrite url="^(.*)/(.*)/GroupInsert/(\?(.+))?$" to="$1/$2.aspx?InsertMode=true&$4" name="GroupInsert" defaultPage="/MonoX/Pages/SocialNetworking/Groups.aspx" urlPattern="/{PageName}/GroupInsert/" />
  <rewrite url="^(.*)/(.*)/GroupSearch/(.*)/(\?(.+))?$" to="$1/$2.aspx?SearchValue=$3&$5" name="GroupSearch" defaultPage="/MonoX/Pages/SocialNetworking/Groups.aspx" urlPattern="/{PageName}/GroupSearch/{SearchValue}/" />
  <rewrite url="^(.*)/(.*)/GroupSearch/(\?(.+))?$" to="$1/$2.aspx?ShowAllGroups=true&$4" name="GroupSearchShowAll" defaultPage="/MonoX/Pages/SocialNetworking/Groups.aspx" urlPattern="/{PageName}/GroupSearch/" />
  <rewrite url="^(.*)/(.*)/GroupCategory/(.*)/(\?(.+))?$" to="$1/$2.aspx?Category=$3&$5" name="GroupCategory" defaultPage="/MonoX/Pages/SocialNetworking/Groups.aspx" urlPattern="/{PageName}/GroupCategory/{CategorySlug}/" />
  <!-- social networking general -->
  <rewrite url="^(.*)/RequestConfirmation/(.*)/(.*)/(\?(.+))?$" to="$1/MonoX/Pages/MonoX/Confirmation.aspx?RequestType=$2&RequestId=$3&$5" name="RequestConfirmation" urlPattern="/RequestConfirmation/{RequestType}/{RequestId}/" />
  <!-- Photo Gallery -->
  <rewrite url="^(.*)/(.*)/activeview/(.*)/albumview/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?AlbumId=$4&activeview=$3&$5=$6&$8" name="PhotoListPaged" defaultPage="/MonoX/Pages/SocialNetworking/PhotoGallery.aspx" urlPattern="/{PageName}/{ActiveControlAction}/{ActiveControlValue}/{AlbumView}/{AlbumId}/" />
  <rewrite url="^(.*)/(.*)/activeview/(.*)/albumview/(.*)/(\?(.+))?$" to="$1/$2.aspx?AlbumId=$4&activeview=$3&$6" name="PhotoList" defaultPage="/MonoX/Pages/SocialNetworking/PhotoGallery.aspx" urlPattern="/{PageName}/{ActiveControlAction}/{ActiveControlValue}/{AlbumView}/{AlbumId}/" />
  <rewrite url="^(.*)/(.*)/activeview/(.*)/photoview/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?FileId=$4&AlbumId=$5&activeview=$3&$7" name="PhotoView" defaultPage="/MonoX/Pages/SocialNetworking/PhotoGallery.aspx" urlPattern="/{PageName}/{ActiveControlAction}/{ActiveControlValue}/{PhotoView}/{PhotoId}/{AlbumId}/" />
  <!-- discussion board -->
  <rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$5=$6&$8" name="DiscussionPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dboard/{BoardId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$6" name="Discussion" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dboard/{BoardId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/dtopic/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?topicId=$3&$5=$6&$8" name="DiscussionTopicPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dtopic/{TopicId}/{Slug}/" />
  
   
   
  <rewrite url="^(.*)/(.*)/dtopic/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?topicId=$3&$6" name="DiscussionTopic" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dtopic/{TopicId}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/dfilter/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&$5=$6&$8" name="DiscussionTopicFilterPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter/{FilterType}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/dfilter/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&$6" name="DiscussionTopicFilter" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter/{FilterType}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/dfilter-tag/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&dbtTag=$4&$5=$6&$8" name="DiscussionTopicTagFilterPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter-tag/{FilterType}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/dfilter-tag/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?tftype=$3&dbtTag=$4&$6" name="DiscussionTopicTagFilter" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dfilter-tag/{FilterType}/{Slug}/" />
  <rewrite url="^(.*)/(.*)/dmessage/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?dmsgId=$3&dmsgMode=$4&$5=$6&$8" name="DiscussionEditMessagePaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dmessage/{MessageId}/{Mode}/" />
  <rewrite url="^(.*)/(.*)/dmessage/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?dmsgId=$3&dmsgMode=$4&$6" name="DiscussionEditMessage" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dmessage/{MessageId}/{Mode}/" />
  <!-- dynamic content page -->
  <rewrite url="^(.*)/ContentPage/(.*)/(\?(.+))?$" to="$1/MonoX/Pages/Content.aspx?hdci=$2&$4" name="ContentPage" urlPattern="/ContentPage/{ContentId}/" />
  <!-- mobile dynamic content page -->
  <rewrite url="^(.*)/Mobile/Content/(.*)/(\?(.+))?$" to="$1/MonoX/Mobile/Content.aspx?hdci=$2&$4" name="MobileContentPage" urlPattern="/Mobile/Content/{ContentId}/" />
  <!-- do not remove the last rule - supports for default page if all rules above have failed -->
  <if url="^(.*)/\?lng=(.*)(\?(.+))?$" rewrite="$1/Default.aspx?lng=$2&$4" />
  <if url="^(.*)/\?lng=(.*)/?$" rewrite="$1/Default.aspx?lng=$2" />
  <!--Obsolete: Used for backward compatibility only -->
  <if url="^(.*)/\?language=(.*)(\?(.+))?$" rewrite="$1/Default.aspx?lng=$2&$4" />
</UrlRewriter>

7
4/29/2014 2:33:45 PM
1849 Reputation 181 Total posts

Could you give us URL of this page to be sure that URL is correct?

8
4/29/2014 4:21:18 PM
6018 Reputation 709 Total posts

Sure, here you can see the issue

http://monox.gadgetnotion.com.holly.arvixe.com/MonoX/Pages/SocialNetworking/Groups/GroupView/e_1WvZ7X00KRRp2kAVBl5w/ASP-NET-Developers/

You can go in the ASP.NET discussion board and click on the tag and you will see the error.

In this site, I have the URL rewriting rules as posted above and I am sure something in that is causing this issue.

9
4/29/2014 4:53:42 PM
1849 Reputation 181 Total posts

It seems that we solve the issue. 
Please try to replace this code in web.config:

<rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$5=$6&$8" name="DiscussionPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dboard/{BoardId}/{Slug}/" />
<rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$6" name="Discussion" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/MonoX/Pages/SocialNetworking/Discussion/dboard/{BoardId}/{Slug}/" />
with this code:
<rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$5=$6&$8" name="DiscussionPaged" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dboard/{BoardId}/{Slug}/" />
<rewrite url="^(.*)/(.*)/dboard/(.*)/(.*)/(\?(.+))?$" to="$1/$2.aspx?boardId=$3&$6" name="Discussion" defaultPage="/MonoX/Pages/SocialNetworking/Discussion.aspx" urlPattern="/{PageName}/dboard/{BoardId}/{Slug}/" />
Please let us know if this was helpful for you.

10
1 2
This is a demo site for MonoX. Please visit Mono Software for more info.