にオーチャードの一部をレンダリングしながら、私はオーチャードでのDateTime部分を作った、と私は、このDateTimeの部分が含まれているタイプを編集しようとすると、私は次の例外を取得します。以下は、エディタでのレンダリングに使用されるcshtmlファイルのコードです。日時の型はSystem.DateTimeです。問題は時々この例外が発生し、時には完全に動作し、完全にランダムなので、この例外が発生する理由が見つかりませんでした。無効なキャスト例外「エディタ」文脈
System.InvalidCastException:指定されたキャストが無効です。
@model DateTimeP.Models.DateTimePart
<fieldset class="edit-datetime">
<legend>Datum i vreme događaja:</legend>
@Html.EditorFor(m => m.datetime)
</fieldset>
誰でも、この問題を解決する方法を知っていますか?
あなたDateTimePartのコードを投稿することができますか?コースの –
は、ここではコードです: 「コード(Systemを使用しては、 System.Collections.Genericを使用して、System.Linqのを使用して ; ます。using System.Web; System.ComponentModel.DataAnnotationsを使用して、 Orchard.ContentManagementを使用して、 使用Orchard.ContentManagement.Records; 名前空間DateTimeP.Models {パブリッククラスDateTimePart:ContentPart {[必須] 公共のSystem.DateTime日時 {GET {Record.datetimeを返す;} 集合を{ Record.d atetime =値; } } } }) –
しかし、事は、私は私の部分が生成されたすべてのテーブルを削除し、オーチャードからの私のDateTime部品モジュールを削除Orchard_Framework_DataMigrationRecordテーブルからの私のDateTime一部のレコードを削除しようとしました、その後、私がインストールされていることですもう一度、オーチャードのモジュールマネージャーで更新してください。今は問題は何か分かりませんが、すべてが機能しています。 –