PDA

View Full Version : ریختن مقادیر المانهای فرم داخل مدل در View بدون رفتن به کنترلر



resident
شنبه 26 بهمن 1392, 10:36 صبح
سلام. میشه کاری کرد که در View مقادیر فرم رو خوند و در مدل ریخت؟ بدون اینکه بریم به کنترلر؟



من کد زیر رو نوشتم ولی خطا میده .


<script type="text/javascript">
function AddCar() {

@{
CommonCar Car = new CommonCar();
Car.Car_CarTypeID =} $("#Car_CarTypeID").val()
@{Car.Title =} $('#Car_Title').val()

@{Model.Cars.Add(Car);}

}

</script>





خطاها:




Cannot implicitly convert type 'void' to 'int'
Cannot implicitly convert type 'void' to ‘string’

ali_autumnal
شنبه 26 بهمن 1392, 16:19 عصر
خوب اون موقع چرا MVC رو انتخاب کردی؟؟؟؟؟؟؟

اصلا کار درستی نیست!

در واقع شما باید منطق اصلی پروژه رو به یه Service انتقال بدید. کنترلر کارش کنترل کردن بروی View ها و داده های ارسالی و دریافتی هستش.

View هم فقط نمایش داده

با این روش شما اگر پس از مدتی نیاز به یک تغییر در پروژه داشته باشید کل کدهای شما باید Update بشه!!! این کار شما رو زیاد میکنه. از طرفی Debug کردن در View کار خیلی سختی هست!!

resident
شنبه 26 بهمن 1392, 16:49 عصر
خوب اون موقع چرا MVC رو انتخاب کردی؟؟؟؟؟؟؟

اصلا کار درستی نیست!

در واقع شما باید منطق اصلی پروژه رو به یه Service انتقال بدید. کنترلر کارش کنترل کردن بروی View ها و داده های ارسالی و دریافتی هستش.

View هم فقط نمایش داده

با این روش شما اگر پس از مدتی نیاز به یک تغییر در پروژه داشته باشید کل کدهای شما باید Update بشه!!! این کار شما رو زیاد میکنه. از طرفی Debug کردن در View کار خیلی سختی هست!!

مرسی از توضیحاتتون....
چشم، این کار رو نمی کنم...