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

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

کاربر سایت

reza

عضویت از 1392/02/15

نگهداری دیتا در partialView

  • سه شنبه 11 اردیبهشت 1397
  • 12:43
تشکر میکنم

سلام،فیلدی در پارشیال ویو دارم که می خواهم در هنگام تغییر ویو از view1 به view2 دو نمایش دوباره partial اطلاعات آن از بین نرفته باشد.

از Hiddenfor استفاده کردم اما اطلاعات پارشیال رو نگه نمیداره.چه راهکاری پیشنهاد می کنید؟

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

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

ایمان مدائنی

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

  • سه شنبه 11 اردیبهشت 1397
  • 12:58

از TempData استفاده کنید

کاربر سایت

reza

عضویت از 1392/02/15

  • سه شنبه 11 اردیبهشت 1397
  • 13:10
<div class="form-group">
        @Html.LabelFor(model => model.LocationName, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.TextBoxFor(model => model.LocationName, new { htmlAttributes = new { @class = "form-control" } })
            @TempData["aaa"]=model => model.LocationName

              @Html.ValidationMessageFor(model => model.LocationName, "", new { @class = "text-danger" })
        </div>

سلام استاد،تو شرایطی که پارشیال عینا همون فراخوانی میشه که نمیشه بجای 

model => model.LocationName

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

ممنون

کاربر سایت

ایمان مدائنی

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

  • سه شنبه 11 اردیبهشت 1397
  • 13:24

منظورت رو متوجه نشدم رضا جان .

کاربر سایت

reza

عضویت از 1392/02/15

  • سه شنبه 11 اردیبهشت 1397
  • 13:37

این هم از بی معرفتی امثال بنده است که خیلی دیر به دیر به شما رو میبینیم.واسه همین رسوندن منظور کمی سخت میشه.سلامت باشید.

من دو تا ویو دارم که یک پارشیال ویو مشترک دارن.توی پارشیال ویو یک تکس باکس هست که وقتی در ویو یک پر میشه و میری به ویو دوم اطلاعات تکس باک پارشیال ویو باید حفظ بشه.

دیتا رو توی این فیلد 

            @Html.TextBoxFor(model => model.LocationName, new { htmlAttributes = new { @class = "form-control" } })

در می نویسم.

چطوری توی همین پارشیال ویو از temp data استفاده کنم.پارشیال که تغییری نمیکه.چطور هم به پارشیال بفرستم و تو همون پارشیال هم بخونم دیتا رو؟

انشالله که تا حدی منظورم رو رسونده باشم.

در هر صورت ممنون

کاربر سایت

ایمان مدائنی

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

  • سه شنبه 11 اردیبهشت 1397
  • 17:58

یه viewbag بفرستید به ویو اصلی بعد از ویو اصلی این رو بعنوان مدل به دو پارشیال ارسال کن

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

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

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

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