2011-07-02 51 views
5

Tôi đang tìm cách để thực hiện một số loại thay thế chuỗi.Chuỗi dao cạo Thay thế

Tìm thấy đoạn mã này vào đây, nhưng nó mang lại cho tôi những lỗi mà MvcHtmlString is not defined:

@MvcHtmlString.Create(Html.Encode(comic.name).Replace(" ", "-")); 

Tổng số các đoạn mã:

@{ 
    var comicName = UrlData[0]; 

    var db = Database.Open("PhotoGallery"); 
    var comics = db.Query(@"SELECT * FROM Comics WHERE name = @0", comicName).ToList(); 

    Page.Title = comicName; 
} 
<div><a href="@Href("~/")">Home</a> -> <a href="@Href("~/Comics")">Comics Categories</a> -> <strong>@comicName</strong></div> 
<div style="clear: both;">&nbsp;</div> 
<div class="sidebar"> 
<center><img src="@Href("~/Images/Comics", comicName + ".jpg")" title="@comicName" width="320" height="498" /><br /> 
@comics.Count Issue(s)</center> 
</div> 
<div class="main"> 
    <h1>@comicName</h1> 
@foreach (var comic in comics) { 
    @MvcHtmlString.Create(Html.Encode(comic.name).Replace(" ", "-")); 
<ul class="thumbnails gallery"> 
     <li class="gallery"> 
      <a href="@Href("~/Comic/View", comic.name + " " + comic.issue)"> 
       <img title="@comic.name #@comic.issue" src="@Href("~/Images/Comics", comicName + "/" + comic.issue + ".jpg")" class="thumbnail-no-border" width="200" height="200" /> 
       <span class="below-image">@comic.name #@comic.issue</span> 
       <span class="image-overlay"><strong>@comic.pages Pages</strong></span> 
      </a> 
     </li> 
</ul>  
}  
</div> 

Trả lời

19

Trong MVC 3 đầu ra được mã hóa theo mặc định, vì vậy đây nên đủ:

@comic.name.Replace(" ", "-") 
+0

ahhh cảm ơn người đàn ông, thậm chí còn không nghĩ về điều đó lol. cần phải ngừng cố gắng để có được công việc làm quá muộn/đầu lol. – rackemup420

+0

Hehehe vui vì tôi có thể giúp –

+0

hoe về chuỗi bên trái hoặc bên phải? – manny

Các vấn đề liên quan