‫۹ سال و ۵ ماه قبل، پنجشنبه ۱۷ اردیبهشت ۱۳۹۴، ساعت ۱۲:۵۰
با سلام؛ من دنبال این  بودم که اکشن در تمپلیت حتما با کد زیر باشه. ولی نمیدونم چرا خطای اسکریپتی میده. البته با دیباگ کردن دیده میشه
        @Html.ActionLink("#=Name #", "Index", "Home").ToHtmlString(),
الان از Url.Action بصورت زیر استفاده کردم که برنامه درست کار میکنه. با جستجو متوجه شدم که همه از Url.Action استفاده میکنند. حالا دلیل کار نکردن html.actionlink چی میتونه باشه؟
  columns: [
                  { field: "Id", title: "id" },
                  {
                      field: "Name", title: "Product Name",
                      template: "<a href='@Url.Action("test", "Home")/#=Id#'>#= Name #</a>"
                },
‫۹ سال و ۵ ماه قبل، دوشنبه ۱۴ اردیبهشت ۱۳۹۴، ساعت ۱۷:۵۷
با سلام؛ آیا امکان است از اکشن در تمپلت استفاده کرده
  Template:
                          @Html.ActionLink("#=Name #", "Index", "Home").ToHtmlString(),
‫۹ سال و ۵ ماه قبل، چهارشنبه ۹ اردیبهشت ۱۳۹۴، ساعت ۲۱:۳۷
با سلام
اقای نصیری من دقیقا مثال شما رو دانلود کردم و اجرا کردم تو کنترل رو تابع UpdateProduct  بریک پوینت میزارم ولی اصلا وارد برنامه نمیشه.ویرایش انجام میشه تغییرات ثبت میشه ولی وارد کنترل نمیشه
‫۹ سال و ۵ ماه قبل، چهارشنبه ۹ اردیبهشت ۱۳۹۴، ساعت ۱۹:۴۵
با سلام
با توجه به مباحثی که در این درس بیان شده نمونه مثال شما با mvc بررسی شد ولی هنگام اجرا در زمان update هیچگونه اکشنی انجام نمیشه دیباک میکنم خطای زیر نشون داده میشه.

‫۹ سال و ۵ ماه قبل، دوشنبه ۷ اردیبهشت ۱۳۹۴، ساعت ۱۶:۰۴
با سلام؛ من از api استفاده نمیکنم دقیقا روش شما رو استفاده کردم برنامه رو هم دیباگ کردم اطلاعات درست به سمت سرور میره بر میگرده ولی نمیدونم چرا نشون نمیده و هیچ خطاییم نشون نمیده

‫۹ سال و ۵ ماه قبل، پنجشنبه ۲۷ فروردین ۱۳۹۴، ساعت ۲۰:۲۲
با سلام
من از نسخه‌ی اصلاح شده آقای نصیری استفاده کردم و به دو مورد مشکل برخوردم.
۱- زمانی که تاریخ رو وارد میکنی خودش هنگام ارسال به میلادی تبدیل میکنه اگر در کلاس post
 public DateTime AddDate { set; get; }
به این صورت بنویسی. اما اگر بصورت زیر باشه
 public DateTime ? AddDate { set; get; }
تاریخ رو بصورت رشته شمسی ارسال میکنه.
 ۲- هنگام ارسال اگه خالی ارسال کنی خطا میده یا هنگام ویرایش اگر تو بانک تاریخ خالی باشه وقت نشون دادن اطلاعات بازم خطا میده.. با سپاس
سلام؛ من ازهمین روش شما استفاده کردم چند وقت پیش به وسیله  bookmark:
        private Document oDoc;
        public void createdoc1()
        {
            var realpath="~/template";
            var filePath = Path.Combine(HttpContext.Current.Server.MapPath("~/template"), Lcourseid.Text + ".doc");
            var oWordApplication = new Application();
            DirectoryInfo dir = new DirectoryInfo(Server.MapPath(realpath));
            foreach (FileInfo files in dir.GetFiles())
            {
                files.Delete();
            }
            // To invoke MyMethod with the default argument value, pass  
            // Missing.Value for the optional parameter.
            object missing = System.Reflection.Missing.Value;

            //object fileName = ConfigurationManager.AppSettings["DocxPath"];@"C:\DocXExample.docx";
            string fileName = @"D:\template1.dot";
            //string fileName1 = @"D:\sss.doc";
            object newTemplate = false;

 object docType = 0;
            object isVisible = true;

            //System.Reflection.Missing.Value is used here for telling that method to use default parameter values when method execution
            oDoc = oWordApplication.Documents.Open(fileName, newTemplate, docType, isVisible, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
                ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
           // usable in earlier versions of Microsoft Word v2003  v11
          //  if(Convert.ToInt16(oWordApplication.Version) >=11)
            {
             //Sets or returns a Boolean that represents whether a document is being viewed in reading layout view.
              oDoc.ActiveWindow.View.ReadingLayout = false;
           }

            //The active window is the window that currently has focus.If there are no windows open, an exception is thrown.
            //microsoft.office.tools.word.
            oDoc.Activate();

            if (oDoc.Bookmarks.Exists("Title"))
            {
                oDoc.Bookmarks["Title"].Range.Text = "Test Field Entry from webform";
                oDoc.Bookmarks["Address"].Range.Text = "Address Field Entry from webform";
            }

            oDoc.SaveAs(filePath, ref missing);
            oWordApplication.Documents.Close(ref missing, ref missing, ref missing);
            //oWordApplication.Quit(ref SaveChanges, ref missing, ref missing, ref missing);
            ProcessRequest(filePath, Lcourseid.Text);
ولی این روش مشکلاتی هم داره. اول اینکه باید روی سرور تنظیمات خاصی رو انجام بدی. البته از تنظیمات منظور تنظیمات دسترسی کاربران هست. ولی استفاده از داک ایکس بیشتر استقبال میشه چون دردسرش کمتره.