Dynamic ViewBag
の中に値がある場合、なぜそれをメソッドに渡すことができないのですか?したがって、わかりやすくするために、ViewBag.SomeValue
があり、ViewBag.SomeValue
をHTMLヘルパーに渡したいとします。 HTMLヘルパーがdynamicを変数として受け入れる場合、なぜそれが私のViewBag.SomeValue
を受け入れないのですか?さらに重要なViewBagがviewbagのプロパティとしてので、魔法の文字列の使用に悪い習慣を多少あるので、パラメタとしてViewBagを渡す
@Html.SimpleHelper(ViewBag.SomeValue)
public static string SimpleHelper(this HtmlHelper html, dynamic dynamicString)
{
return string.Format("This is my dynamic string: {0}", dynamicString);
}
いくつかのコードを表示できますか?私はaspxテンプレートとヘルパーでダイナミックを使用していますが、そこには問題はないようです。 –
私はちょうど私の答えを編集し、コードを追加しました。 – TYRONEMICHAEL