Volltextsuche
        
            Die Volltextsuche kann Brieftexte, Stellenkommentare, Forschungsbibliographie und Registereinträge über
            Seiten- und Zeilengrenzen hinweg durchsuchen. Angezeigt werden dabei exakte Übereinstimmungen mit dem
            Suchbegriff. Von dieser Regel ausgenommen sind Abweichungen in der Groß- und Kleinschreibung.
        
        
            @if (Model.ActiveSearch != null)
            {
                
                    @if (Model.SearchType == SearchType.Letters)
                    {
                        
Briefe@if (Model.IncludeComments == true)
                            {
                                 und
                                    Stellenkommentare
                            }, die »@Model.ActiveSearch« enthalten. 
                        
                        ← Briefübersicht
                    }
                    @if (Model.SearchType == SearchType.Register)
                    {
                        
Registereinträge, die »@Model.ActiveSearch« enthalten. 
                        
                        ← Register
                        
                    }
                    @if (Model.SearchType == SearchType.Science)
                    {
                        
Bibliografische Einträge, die »@Model.ActiveSearch«
                            enthalten. 
                        
                        ←
                            Forschungsbibliographie
                        
                    }
                
            }
            
            
        
            @if (Model.AvailablePages != null && Model.AvailablePages.Any() && Model.AvailablePages.Count > 1)
            {
                @for (var i = 0; i < Model.AvailablePages.Count; i++)
                {
                    
                        
                            @Model.AvailablePages[i]
                        
                    
                }
            }
        
 
    
        @* Letter & Marginal Search *@
        @if (Model.Letters != null)
        {
            
                @foreach (var year in Model.Letters)
                {
                    foreach (var letter in year.LetterList)
                    {
                        
                            
                                @Html.Partial("/Views/Shared/_LetterHead.cshtml", (letter, true, false))
                            
                            @if (Model.SearchResults != null && Model.SearchResults.ContainsKey(letter.Meta.ID))
                            {
                                
                                    @foreach (var sr in Model.SearchResults[letter.Meta.ID])
                                    {
                                        
                                            
                                            
                                                
                                                    @sr.Preview
                                                
                                                @if (Model.Marginals != null && Model.Marginals.Any())
                                                {
                                                    @if (Model.Marginals.ContainsKey(letter.Meta.ID))
                                                    {
                                                        @foreach (var c in Model.Marginals[letter.Meta.ID])
                                                        {
                                                            @if (c.Item1.Page == sr.Page && c.Item1.Line == sr.Line)
                                                            {
                                                                
                                                                    
                                                                    @Html.Raw(c.Item2)
                                                                
                                                            }
                                                        }
                                                    }
                                                }
                                            
 
                                         
                                    }
                                
                            }
                        
 
                    }
                }
            
        }
        @* Register Search *@
        @if (Model.Comments != null && Model.Comments.Any())
        {
            
        }
        @if (Model.SearchResultType == SearchResultType.NotFound)
        {
            
        }
        @if (Model.SearchResultType == SearchResultType.InvalidSearchTerm)
        {
            
        }