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) {
            
         }