مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

peymanfilm

عضویت از 1392/09/29

مقدار دهی پیش فرض از نوع DateTime به پارامتر ورودی متد

  • پنجشنبه 11 خرداد 1396
  • 10:24
تشکر میکنم

با سلام.

می خوام به متد ورودی مقدار پیش فرض از نوع تاریخ فعلی دستگاه رو بدم ولی قبول نمی کنه اشکال کار از کجاست؟

        public ActionResult DisplayDayVisit(string value = DateTime.Now.ToString())
        {
            
....          
...
            return View();
        }

پیغام Default parameter for value must be a compile time constant رو می دهد.

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 11 خرداد 1396
  • 10:30

در ورودی نمیتونید مقدار دهید کنید

بعد از وارد شدن به اکشن مقدار دهی کنید

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • پنجشنبه 11 خرداد 1396
  • 11:14

استاد پس چرا توی متد لاگین می شد مقدار اولیه داد؟ چون از نوع پست بود؟؟؟

 [Route("Login")]
        [HttpPost]
        public ActionResult Login(LoginViewModel login, string Returnurl = "/")
        {
            if (ModelState.IsValid)
            {

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 11 خرداد 1396
  • 11:21

DateTime از نوع Complex هست و برای همین نمیشه مقدار دهی اولیه بشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)