ASP.NET MVC: الطريقة الصحيحة للاستهلاك / الرابط إلى مورد من وحدة تحكم أخرى

StackOverflow https://stackoverflow.com/questions/2402352

سؤال

في رأي، أريد أن أستهلك بعض JSON إنتاجها بواسطة إجراء على وحدة تحكم أخرى. لا أعتقد أنني يجب أن تحدد بشكل تعسفي عنوان URL للمورد لأنه إذا قلت شيئا مثل "/ الوكلاء / GetDealerdata" وإذا كان تطبيقي دليل ظاهري في القول "www.somesite.com/myapplication"، ثم الإشارة إلى هذا المورد سوف تنكسر.

أنا متأكد من أن هناك شيء ما يجب القيام به / طرق تسمح لي بإنشاء عنوان URL المورد بشكل صحيح من خلال تحديد وحدة تحكم واسم العمل لكنني لا أعرف ما هو عليه وأواجه صعوبة في العثور عليه. لو سمحتم هل من الممكن ان يرشدني احدكم الى الاتجاه الصحيح؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام URL.Action (). شيء من هذا القبيل:

<%=Url.Action("MyAction", "MyController")%>

هذا هو نفسه <%=Html.ActionLink("MyAction", "MyController")%> ولكن فقط توليد عنوان URL، وليس <a /> بطاقة شعار.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top