PDA

View Full Version : نمایش جزئیات با کلیک روی عکس در kendo ui listview



shadii
شنبه 08 تیر 1392, 16:01 عصر
سلام من می خوام با کلیک روی عکس ها در listview از kendo ui به یک action دیگه برم که جزئیات رو نمایش بدم ولی نمی دونم چه جوری؟! کسی می تونه کمکم کنه؟

Saeed_m_Farid
شنبه 08 تیر 1392, 16:47 عصر
سلام
مدل تون چی هست؟ جالا من از هوا یه چیزی میگم!
برای اینکار از مدلهای Master/Detail استفاده میکنن، مثلاً شما مدل Product دارید با خواص خودش؛ بعد یه مدل دیگه باید داشته باشید مثلاً ProductAttibute که خواص یک Product خاض رو تو خودش نگه داره و Id محصول رو بعنوان کلید خارجی داشته باشه؛ برای نمونه:
اگه مدل محصول این باشه:
// ...
public class Product
{

[Key]
[HiddenInput(DisplayValue = false)]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption .Identity)]
public int ProductId { get; set; }

[Required]
[Display("Products_Name_Display")]
[StringLength(128)],
public string Name { get; set; }

[Required]
[Display("Products_EnglishName_Display")]
[StringLength(128)],
public string EnglishName { get; set; }

[Required]
[Display("Products_PartNumber_Display")]
[StringLength(128)],
public string PartNumber { get; set; }

[Required]
[Display("Products_UnitPrice_Display")]
public decimal UnitPrice { get; set; }

/*
Other Properties...
*/
}
// ...

مدل جزئیات اضافی محصول یه چیزی شبیه این میشه:
// ...
public class ProductAttribute
{

[Key]
[HiddenInput(DisplayValue = false)]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption .Identity)]
public int AttributeId { get; set; }

[ForeignKey("Product")]
public int ProductId { get; set; }

[Required]
[Display("ProductAttributes_AttributeName_Display")]
[StringLength(128)]
public string AttributeName { get; set; }

[Required]
[Display("ProductAttributes_AttributeValue_Display")]
[DataType(DataType.MultilineText)]
public string AttributeValue { get; set; }

/*
Other Properties...
*/

public virtual Product Product { get; set; }
}
// ...
یه کنترلر (همه کارش رو MVC میکنه) برای مدل ProductAttribute و هرجوری خواستید میتونید View های CRUD رو درست کنید ...
در نهایت تو listview کِندو، کافیه یه Url به هر Item که دارید اختصاص بدین که با ActionLink به اکشن های کنترلر ProductAttribute لینک بشه!
بهتر از این نتونستم توضیح بدم! چون کد نذاشتین، فارسیش میشه همین :لبخندساده: