0

私はdbとET DBModelを持っています。私はPostgreSQLを使用しています。

グリッドにエントリを追加しようとしても、何も起こりません。しかし、削除と編集は問題なく機能します。私は何をすべきか?

ありがとう。

ここにコントローラーコードがあります

 public ActionResult GetFormForAddOrEdit(string id)
    {
        if (string.IsNullOrEmpty(id))
        {
            return PartialView(new TypeDictModel());
        }
        else
        {
            TypeDict td = typeDictRepo.GetById(id);
            TypeDictModel tdt = new TypeDictModel() { Oid = td.Oid, FormOfProduction = td.FormOfProduction };
            return PartialView(tdt);
        }
    }


    public virtual string SaveTypeDictEntry(TypeDictModel tdm)
    {
        string newTDE = typeDictRepo.Save(tdm.Oid, tdm.FormOfProduction);
        return newTDE;
    }


    public virtual void DeleteEntry(string id)
    {
        typeDictRepo.Delete(id);
    }

で、景色はこちら

    function CloseTypeDictModal() {
    $('#EditTypeDictModal_Close').click();
}

function SaveNewEntry() {
    $.ajax({
        url: '@Url.Action("SaveTypeDictEntry", "TypeDict")',
        async: true,
        dataType: "html",
        type: 'POST',
        data: $('#TypeDictForm').serialize(),
        success: function (data) {

            CloseTypeDictModal();
            $('#newTypeDictGrid').jqGrid().trigger("reloadGrid");
        }
    });
} 

4

1 に答える 1

1

リポジトリを修正しました。この行を見逃した Context.SaveChanges(); ^^

于 2012-05-22T17:03:34.860 に答える