আমার কাছে একটি ভিউ বলা হয়েছে Browse.chtml, যেখানে ব্যবহারকারী কোনও অনুসন্ধান শব্দ প্রবেশ করতে পারে বা অনুসন্ধান শব্দটি ফাঁকা ছেড়ে দিতে পারে। অনুসন্ধান শব্দটিতে প্রবেশ করার সময়, পৃষ্ঠাটি আমি পরিচালনা করতে চাই http://localhost:62019/Gallery/Browse/{Searchterm} এবং যখন কিছুই প্রবেশ করা হয় না, তখন আমি ব্রাউজারটিতে নির্দেশ করতে চাই http://localhost:62019/Gallery/Browse/Start/Here।
আমি এটি চেষ্টা করার পরে, আমি ত্রুটি পেয়েছি:
কন্ট্রোলার টাইপ 'গ্যালারীকন্ট্রোলার' উপর ক্রিয়া 'ব্রাউজ' করার জন্য বর্তমান অনুরোধটি নিম্নলিখিত ক্রিয়া পদ্ধতিগুলির মধ্যে দ্ব্যর্থক: সিস্টেম.ওয়েব.এমভিসি.অ্যাকশনআরসল্ট ব্রাউজ (সিস্টেম.স্ট্রিং) টাইপ অটো অ্যাপ_এমভিসি.কন্ট্রোলারস.গ্যালারি-কন্ট্রোলার সিস্টেম.ভেজ.এমভিসি.অ্যাকশনারস ব্রাউজ (Int32, System.String) টাইপ করুন AutoApp_MVC.Controllers.GalleryController
এমভিসির সাথে আমি যা করছি তা প্রথমবারের জন্য। এই মুহুর্তে আর কী কী চেষ্টা করা উচিত তা আমি নিশ্চিত নই।
public ActionResult Browse(string id)
{
var summaries = /* search using id as search term */
return View(summaries);
}
public ActionResult Browse(string name1, string name2)
{
var summaries = /* default list when nothing entered */
return View(summaries);
}
গ্লোবাল.অ্যাক্স্যাক্স সি-তেও আমার এটি রয়েছে:
routes.MapRoute(
"StartBrowse",
"Gallery/Browse/{s1}/{s2}",
new
{
controller = "Gallery",
action = "Browse",
s1 = UrlParameter.Optional,
s2 = UrlParameter.Optional
});
routes.MapRoute(
"ActualBrowse",
"Gallery/Browse/{searchterm}",
new
{
controller = "Gallery",
action = "Browse",
searchterm=UrlParameter.Optional
});