中かっこのセット内の内容に基づいて、実行時に文字列の値を置き換えようとしています。
// this.LinkUrl = "/accounts/{accountId}"
this.LinkUrl = Regex.Replace(account.Company.LinkUrl, @"\{(.*?)\}", "$1");
// this.LinkUrl = "/accounts/accountId"
これまでのところ、期待どおりに機能し、ブレースを削除します。しかし、どうすれば $1 値を関数に渡すことができますか?
this.LinkUrl = Regex.Replace(account.Company.LinkUrl, @"\{(.*?)\}", this.GetValueForFieldNamed("$1"));
「accountid」は関数が返す値に置き換えられますか? 例: "/accounts/56"