এএসপি এমভিসি একটি নিয়ামক / ভিউতে href


96

আমার আছে এটা:

<li><a href="/Users/Index)" class="elements"><span>Clients</span></a></li>

যা ভাল কাজ করে। তবে আমি যদি ইতিমধ্যে এই পৃষ্ঠায় বা নিয়ামকের /Users/Detailsউপরে থাকি এবং আমি এই লিঙ্কটিতে ক্লিক করি তবে এটি আমাকে পুনঃনির্দেশ করে /Users/Index

hrefসাইটে আমার বর্তমান অবস্থান নির্বিশেষে আমি কীভাবে সঠিক পথ পেতে পারি ?


4
এটিকে দিয়ে যান ..: কোডপ্রোজেটস
রবি মেহতা

উত্তর:


181

কয়েকটি উপায় আছে যা আপনি এটি সম্পাদন করতে পারেন। আপনি নিম্নলিখিতটি করতে পারেন:

<li>
     @Html.ActionLink("Clients", "Index", "User", new { @class = "elements" }, null)
</li>

অথবা এটা:

<li>
     <a href="@Url.Action("Index", "Users")" class="elements">
          <span>Clients</span>
     </a>
</li>

ইদানীং আমি নিম্নলিখিতগুলি করি:

<a href="@Url.Action("Index", null, new { area = string.Empty, controller = "User" }, Request.Url.Scheme)">
     <span>Clients</span>
</a>

ফলাফলটি http://localhost/10000(বা আপনি যে কোনও বন্দরটি ব্যবহার করছেন) এর সাথে ইউআরএল কাঠামোতে যুক্ত করতে হবে:

http://localhost:10000/Users

আশা করি এটা কাজে লাগবে.



8

নিম্নলিখিত চেষ্টা করুন:

<a asp-controller="Users" asp-action="Index"></a>

(এএসপি.নেট 5 এবং এমভিসি 6 এর জন্য বৈধ)


এটিএসপি.এনইটি-র জন্য বৈধ নয়। পুরানো এএসপি পৃষ্ঠাগুলির জন্য বৈধ হতে পারে।
জ্যানন

4
কেবলমাত্র এএসপি.এনইটি 5 এর জন্য বৈধ, যেমন এমভিসি 6
ইফায়েনি চুকওয়ু

6

এখানে '~' মূল ডিরেক্টরিটি বোঝায়, যেখানে হোম নিয়ন্ত্রক এবং ডাউনলোড_এক্সেল_ফায়াল অ্যাকশনমিড

 <a href="~/Home/Download_Excel_File" />

5

আপনি নিম্নলিখিত সঙ্গে সংশোধন করতে পারেন

<li><a href="./Index" class="elements"><span>Clients</span></a></li>

অতিরিক্ত বিন্দুর অর্থ আপনি একই নিয়ামকের মধ্যে রয়েছেন। আপনি যদি নিয়ামকটিকে অন্য কোনও নিয়ামকতে পরিবর্তন করতে চান তবে আপনি এটি লিখতে পারেন

<li><a href="../newController/Index" class="elements"><span>Clients</span></a></li>

4
দুর্দান্ত বাডি। চিয়ার্স
চন্দন কুমার

4
সুন্দর এবং সহজ! 10x!
অ্যালেক্স 123

3

আপনি এই খুব সরলিকৃত ফর্মটি ব্যবহার করতে পারেন:

@Html.ActionLink("Come back to Home", "Index", "Home")

যেখানে:
Come back to Homeপাঠ্য পৃষ্ঠায় উপস্থিত হবে
Indexতা দেখে নাম
Homeনিয়ামক নাম


-1

যদি এএসপি.নেট কোর ব্যবহার করা হয় তবে আপনি স্বীকৃত উত্তরটি এতে সামঞ্জস্য করতে পারেন:

<a href="@Url.Action("Index", null, new { area = string.Empty, controller = "User" }, @Context.Request.Scheme)">
     <span>Clients</span>
</a>

@Request.Url.Scheme সঙ্গে প্রতিস্থাপন@Context.Request.Scheme

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.