ورود

View Full Version : نحوه مقدار دادن به یک مثلا تکست باکس در قسمت view



a.golzar66
سه شنبه 08 دی 1394, 15:56 عصر
سلام دوستان
کسی میتونه منو راهنمایی کنه که چطور میتونم تو قسمت view همزمان از جی کوئری و کدهای mvc که با @ شروع میشوند استفاده کنم
من مثلا میخوام تو کدهایی که با@ شروع میشوند به یک تکست باکس مقدار یک متغیر یا viewBag بدم که خطا میگیره من چیکار باید بکنم؟فووووووری خواهشا:چشمک:

Majid&Masoud
سه شنبه 08 دی 1394, 19:31 عصر
سلام
پرسشتون یه مقدار گنگه
میخواید با جی کوئری مقدار موجود تو یه ViewBag رو بدید به یه TextBox؟
لطف کنید نمونه کدی که تولید خطا میکنه رو بفرستید تا منظورتون رو بهتر متوجه بشیم

RIG000
سه شنبه 08 دی 1394, 20:55 عصر
In Controller

public ActionResult Index()
{
//here you must set VALUE what u want,
//for example I set current date
Viewbag.ExactlyWhatYouNeed = DateTime.Now




return View();
}
In View


@Html.TextBoxFor(model => model.CurrentDate, new { @Value = ViewBag.ExactlyWhatYouNeed})

a.golzar66
چهارشنبه 09 دی 1394, 07:28 صبح
RIG000 (http://barnamenevis.org/member.php?142362-RIG000) دستت درست مشکلم حل شد
فقط یه سوال دیگه اینکه بین دو تگ اسکریپت باز و بسته برای جی کوئری میتوان کدهای htmlHelper استفاده کرد یعنی مثلا توسط جی کوئری به یه سلکتور تکست باکس مقدار viewBag را اختصاص بدیم

GILAS_MVC
چهارشنبه 09 دی 1394, 15:46 عصر
بله میشه
کلا اگه میخاید داخل کدهای جاوا اسکریپت از سینتکس Razor استفاده کنید عباریت رو داخل ' ' قرار بدین

RIG000
چهارشنبه 09 دی 1394, 21:32 عصر
RIG000 (http://barnamenevis.org/member.php?142362-RIG000) دستت درست مشکلم حل شد
فقط یه سوال دیگه اینکه بین دو تگ اسکریپت باز و بسته برای جی کوئری میتوان کدهای htmlHelper استفاده کرد یعنی مثلا توسط جی کوئری به یه سلکتور تکست باکس مقدار viewBag را اختصاص بدیم

For Model<script type="text/javascript">


//now add markers
@foreach (var item in Model) {
<text>
var markerlatLng = new google.maps.LatLng(@Model.Latitude, @Model.Longitude);
var title = '@(Model.Title)';
var description = '@(Model.Description)';
var contentString = '<h3>' + title + '</h3>' + '<p>' + description + '</p>'
</text>
}
</script>


and For Viewbag
<script type="text/javascript">
$(document).ready(function() {
showWarning('@ViewBag.Message');
});


</script
;)