سؤال

في واحد من الإجراءات تحكم بلدي، وأنا توليد بعض XML. واحدة من السمات في أن XML هو href إلى وحدة تحكم أخرى والعمل، مع بعض المعلمات. وXML ينبغي أن ننظر بشيء من هذا القبيل:

<projects>
  <project id="42" name="Project X", href="/projects/42"/>
  <!-- etc. -->
</projects>

وأنا لا أمانع إذا كان URL نسبي أو مطلق، ولكن سؤالي هو:؟ كيف يمكنني توليد URL في رمز تحكم، بطريقة آمنة من نوع

وبعبارة أخرى، كيف أفعل ما يفعل HtmlHelper.ActionLink، ولكن من وحدة تحكم؟

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

المحلول

والعثور عليه باستخدام العاكس:

string href = Url.Action("DetailsAsXml", new { projectId = item.Id });
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top