我需要將一個簡單的過濾器應用於使用剃鬚刀命令@
打印到頁面的任何文本。
例如見下面的代碼:Asp.net MVC Razor將過濾器應用到響應文本
public static class MyHelper
{
public string MyFilter(this string txt)
{
return txt.Replace("foo", "bar");
}
}
在此.cshtml視圖文件
@{
var text = "this is foo!!";
}
<div>@text</div>
我希望以某種方式來打印this is bar!!
代替this is foo!!
您可以爲此創建'HtmlHelper'。 –
你爲什麼要在視圖中而不是在控制器中(應該在哪裏完成)? –
@StephenMuecke,因爲要打印的文本可能位於數據集或變量中或任何可能的位置,我認爲將過濾器應用於剃刀響應比在數據集的每行中運行函數更簡單。 – mhesabi