mvc
پاسخ ها
محمد اشرافی
سلام شب اتون بخیر باشه
1 - ما توی View مشخص میکنیم که مدل این View اینی ه که گذاشتیم مثلا توی View افرودن گروه میگیم مدل تو CreateCategoryViewModel هست و اگر توی Controller یه مدل با این جنس براش ارسال کنیم مقادیرش پر میشه و اگر چیزی براش ارسال نکنیم مدل اش Null ه ، و این مدل Null به چه درد ما می خوره ؟
به این درد می خوره که سمت View به ما Intelisens میده تا Input هامون رو راحت بسازیم و دیتایی که ارسال می کنیم سمت سرور هم از همین جنس می تونه باشه ، در واقع با TagHelper ها میاد name و id به input ها میده
2 - ببینید توی RazorPage اگر Form ای داشته باشیم که action بهش نداده باشیم به صورت پیشفرض action اش میشه همین صفحه جاری که الان توش هستیم ، ولی برای تگ a به این شکل نیست یا می تونید href بهش بدین یا از TagHelper ها استفاده کنید مثلا اون مثالی که شما توی php زدید توی asp به این شکل میشه :
href="@Url.Action("Index","Home",new {id=1})"
یا
asp-controller="Home" asp-action="Index" asp-route-id="1"
یا توی RazorPage :
asp-page="Index" asp-route-id="1"
اگر جوابتون رو نگرفتید لطفا سوالتون رو به یه شکل دیگه بپرسید تا دقیق تر متوجه شم