سلام
در این کد FromBody چکاری انجام میده؟
public void Post([FromBody]dynamic value) { var x = value.var1.Value; // JToken }
این attribute تنها پارامتر هایی که داخل بدنه فرم ارسال شده است را دریافت می کند و با این کار پارامتر های دیگر را از آن جدا می کند:
منظور از بدنه فرم چیه؟
فرض کنید یک کتاب میخواهید ثبت کنید:
<form > <input name="BookName"/> <input name="BookReleaseDate"/> </form>
فرم بالا دارای دو پارامتر است حال تنها این دو پارامتر ارسال می شود.
یعنی هرچی درون form باشه،حالا کار fromuri چیه؟
برای خواندن url های پیچیده استفاده می شود مثلا :
public class GeoPoint { public double Latitude { get; set; } public double Longitude { get; set; } } public ValuesController : ApiController { public HttpResponseMessage Get([FromUri] GeoPoint location) { ... } }
آدرس :
http://localhost/api/values/?Latitude=47.678558&Longitude=-122.130989
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)