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

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

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

راهنمایی در مورد ارسال model

  • شنبه 27 شهریور 1395
  • 14:52
تشکر میکنم

با سلام.

من کد زیر را برای اینکه اگر نام هنگام ویرایش تکراری بود پیغام دهد نوشتم:

TempData["Error"] = "نام وارد شده وجود دارد";
                return RedirectToAction("Editbuilding");

وقتی به اکشن با نام Editbuilding می رود چون model خالی است پیغام می دهد.

لطفا راهنمایی نمایید

با تشکر

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

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

ایمان مدائنی

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

  • شنبه 27 شهریور 1395
  • 15:55

منظورتون رو متوحه نشدم

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • شنبه 27 شهریور 1395
  • 16:15

در موقع ثبت در دیتابیس ابتدا چک می کنم که چنین چیزی در دیتابیس نباشد.

حالا اگر رکوردی بود می گم که به صفحه ویرایش برو و پیغامی بده

حالا وقتی به اکشن صفحه ویرایش می رود در این اکشن در ورودی باید model را بگیرد. اما چون model به آن پاس داده نشده است پیغام می دهد. چون در بدنه این اکشن از مقدار ارسال شده ارسال می شود.

حالا اگر return view کنم باید تمام کدها را تکرار کنم. اگرم بخوام با redirecttoaction بفرستم به صورت query string می رود

امیدوارم منظور را رسانده باشم

لطفا راهنمایی کنید

با تشکر

 

کاربر سایت

ایمان مدائنی

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

  • شنبه 27 شهریور 1395
  • 16:49

شما میتونید کد ها را متد کنید و از فراخوانی مجدد جلوگیری کنید

اینگونه در هر دو اکسن میتونید صدا بزنید و از Return View استفاده کنید

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

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

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

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