Razor String Replace -
i looking way kind of string replace.
found snippet on here, gives me error mvchtmlstring not defined
:
@mvchtmlstring.create(html.encode(comic.name).replace(" ", "-"));
whole section of code:
@{ var comicname = urldata[0]; var db = database.open("photogallery"); var comics = db.query(@"select * comics 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;"> </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>
in mvc 3 output encoded default, should enough:
@comic.name.replace(" ", "-")
Comments
Post a Comment