View Full Version : سوال: کمک
fatemefa
دوشنبه 03 آبان 1395, 01:35 صبح
سلام میشه لطفا بفرمایید این خط کد چی نمایش میده
منظورم این که ما وقتی view بر میگردونیم به صورت scafolding براش ویو می سازیم برای این حالت هم همینطوری فرقی نمی کنه
public ActionResult Create()
{
var model = new NewsViewModel();
return Json(new { dataList = model, dataSet = true, message = "" }, JsonRequestBehavior.AllowGet);
}
Moien Tajik
دوشنبه 03 آبان 1395, 19:11 عصر
شما بهتر هستش که اول با ساختار کلی Json آشنا بشید و اون رو درک کنید ، بعد دلیل استفادش رو میفهمید .
یاد گرفتنش هم خیلی وقت نمیبره میتونید از W3School شروع کنید : http://www.w3schools.com/js/js_json_intro.asp
http://stackoverflow.com/a/27858084
fatemefa
پنج شنبه 06 آبان 1395, 07:13 صبح
// GET: /News/Create
public ActionResult Create()
{
var model = new NewsViewModel();
return Json(new { dataList = model, dataSet = true, message = "" }, JsonRequestBehavior.AllowGet);
}
// POST: /News/Create
[HttpPost]
public ActionResult Create(NewsViewModel model)
{
try
{
if (!ModelState.IsValid)
return Json(new
{
dataList = model,
dataSet = false,
message = "اطلاعات ورودی ناقص میباشد" + Environment.NewLine + ModelState.Select(x => x.Value.Errors)
.Where(y => y.Count > 0)
.ToList()
}, JsonRequestBehavior.AllowGet);
var entity = _factory.Parse(model);
var isSave = _repository.Add(entity);
if (isSave != null)
return Json(new { dataList = "", dataSet = false, message = "خطای سرور" + Environment.NewLine + "امکان ذخیره وجود نداشت" }, JsonRequestBehavior.AllowGet);
_repository.SaveChanges();
return Json(new { dataList = model, dataSet = true, message = "" }, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(new { dataList = "", dataSet = false, message = "خطای سرور" + Environment.NewLine + ex.Message }, JsonRequestBehavior.AllowGet);
}
}
الان 1 همچین چیزی بخوام ویو بسازم خودم بخش get مثل آموزش های بالا تبدیل به partialview بکنم؟
Moien Tajik
پنج شنبه 06 آبان 1395, 12:52 عصر
اگر بخواید " ویو " بسازید دیگه نباید return Json بکنید برای خروجی باید return View بزنید و ویو اون رو خودتون بسازید .
معمولا Json برای ساخت Api و یا در Ajax استفاده میشه .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.