การเขียน โค้ด .Replace โดยการสร้าง class

คือว่า เราต้องการ .Replace อัขระพิเศษ
ปกติ url เว็บเรามันจะขึ้นเปนภาษาไทยด้วย เวลาเป็นอัขระพิเศษมันจะหาไม่เจอ ต้อง.Replace
Ex. ..../homes/detail/55921-ชวนชื่น-โมดัส-วิภาวดี เป็น ประมาณนี้ อันนี้หาเจอ
แต่ถ้ามีพวก $ ! ' ' * จะหาไม่เจอ
เลยต้องมา .Replace ในหน้า html
<a href="..../homes/detail/@result.N_ID-@result.C_PRO_NAME.Replace("...", "-").Replace("*", "-").Replace("%", "-").Replace("/", "-")></a>
เราอยาก สร้าง class .Replace แล้วเรียกใช้ในหน้า html อ่ะ มันจะไม่ต้อง .Replace อย่างนี้ยาวๆๆ ทุกหน้าที่มีลิ้งค์

อย่างทราบวิธีเรียนใช้ ในหน้า html อ่ะเรียกอย่างไงค่ะ
เราสร้าง class ต่างหาก (อย่างนี้ไมรุถูกป่าว)
public static class Utility {
public static string ReplaceStr(String str)
        {
            str = str.Replace("@", "-");
            str = str.Replace("#", "-");
            str = str.Replace("*", "-");
            str = str.Replace(" ' ", "-");
            return str;
     }
}
ปล. เขียนแบบ MVC  ใช้ C#
ขอบคุณคะ ^^
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่