今日私は次の要件を持つ1つの問題に直面しています。メガネの使用中に日付を編集するには
日付は編集可能である必要があります。
日付は特定の形式にする必要があります。
マイコードは次のように動作しません。
foreach(var item in Model)
{
<div>@Editable(item, x => x.Start_Date.ToString("MMMM dd,yyyy"))</div>
}
私はアプローチに従うが、 "DateParameters" 名前空間のエラーを投げしようとしています。
また、学習者には次のようなことがありますが、これをどのように達成できますか?
フィールドを編集可能にするには、2つのパラメータが必要です。これは、日付フィールドを編集可能にするために使用されています。最初のパラメータはGlass.Mapperに編集可能にするフィールドを指示し、2番目のパラメータはページがページ編集モードでないときの出力を指定します。これにより、2つの異なるモードでフィールドの出力を制御することができます。
誰かが私を助けることができますか?
:あなたのコードは次のようになりますので、著者は、経験エディタで日付形式を気にしません日付フィールドを編集するだけで済みます 値にnullを設定することはできません。パラメータ名:Glass.Mapper.Sc.GlassHtmlでSitecore.Diagnostics.Assert.ArgumentNotNullでobjectToSwitchTo Sitecore.Common.Switcher'2.Enter(TValue objectToSwitchTo)で(Object引数、文字列argumentName) 。 MakeEditable [T](Expression'1フィールド、Expression'1 standardOutput、Tモデル、オブジェクトパラメータ、コンテキストコンテキスト、データベースデータベース、TextWriterライタ) これに関する助言はありますか? –
それがうまくいかない場合は、モデルが正しく配線されているかどうかチェックします。ここでは、正確な構文を確認しました:http://glass.lu/Mapper/Sc/Tutorials/Tutorial5。あなたのモデルが正しく装飾されていない場合や、それ以外のものがない場合、Glassはツリー内の項目にフィールドを正しくマップする方法を知りません。 –