ASP.NET MVC 3 Razorを使用してHtmlAttributesをオブジェクト値でレンダリングするには?
MVC3 Razor Viewを使用して次のHTMLをレンダリングしようとしています。<input id="EffectiveDate" name="EffectiveDate" type="date" data-options='{"mode": "flipbox"}' />
レンダリングするdata-options属性で引用符を取得できませんでした。私が試しても、"
としてレンダリングされています。私は私のビューで試した多くのアプローチのカップルです:
@Html.TextBoxFor(model => model.EffectiveDate, new { type = "date", data_options= " { 'mode':'flipbox' }"})
と
@Html.TextBoxFor(model => model.EffectiveDate, new { type = "date", data_options= @Html.Raw("{\"mode\":\"flipbox\"}")})
引用符をデコードしますか?
あなたはその分野で何をしていますか? jqueryを使用している場合は、その文字列をHTML文字列として読み取ってjqueryでデコードしてから使用する必要があります。 – jzm
私はjQuery Mobileプラグインを使用してテキストボックスを日付選択ツールにしています。 'data-options'属性は日付選択オプションを定義します。 jQueryはあなたが言っているようにデータオプションオブジェクトをデコードするので、すべて正常に動作します。しかし、私はコードをクリーンアップし、将来の参照のためにレンダリングする前に引用符を解読する方法を知りたいです。私はある時点で再び遭遇するかもしれない何かのようです。 – xcer