Конструктор SelectList принимает имена полей (dataValueField
и dataTextField
), которые должны существовать в вашем классе модели.
Вы можете добавить новое поле, чтобы описать то, что вы хотите отобразить как текст (обратите внимание на новое свойство Description
):
public class PersonelModel
{
public int pid { get; set; }
public string pAd { get; set; }
public string pSoyad { get; set; }
public string yonetici { get; set; }
public string Description
{
get
{
return pAd + " " + pSoyad;
}
}
}
Теперь вы можете отобразить pAd + pSoyad в качестве значения текста в SelectList: [ 118]
ViewBag.yonetici = new SelectList(db.Personel, "pAd", "Description")
Ну, для получения некоторых данных по протоколу HTTP в iPhone Вы могли использовать:
NSString *urlstr = [[NSString alloc] initWithFormat:@"http://www.yourserver.com/yourphp.php?param=%d", paramVal];
NSURL *url = [[NSURL alloc] initWithString:urlstr];
NSString *ans = [NSString stringWithContentsOfURL:url];
// here in ans you'll have what the PHP side returned. Do whatever you want
[urlstr release];
[url release];
Теперь, на PHP, можно возвратить данные путем, Вы хотите. Т.е. и XML, который Вы затем проанализируете на стороне iPhone.