Я просто играю с ASP.NET MVC 2 для обучения. Я могу передать свои модели для просмотра, но, потратив 1-2 часа, мне не удается передать данные для просмотра. Например:
www.example.com / home / show / asdf Я пытаюсь получить строку asdf для отображения на экране.
public ActionResult Test(string ID)
{
return View(ID);
}
С помощью этого метода я пытаюсь захватить его.
На мой взгляд, я использую <%: Html.LabelFor (m => m в качестве строки)%>. Это может выглядеть глупо. Я думаю, что все строки в URL-адресах отображаются в методах, но не в целых числах, поэтому я думаю, что мне нужно использовать вопросительный знак, как этот пример.com/home/Test?asdf? я тоже попробую.
Edit:
Передача целого числа по URL-адресу в аргумент метода, запутайте меня. Example.com/home/test/2 в этом URL-адресе 2 будет аргументом тестового метода, поэтому я подумал о том же для строки. Я думаю, что мы можем передать только целое число и не можем делать то же самое с любыми другими значениями. Так что я думаю, что я могу ловить значения только с помощью строки запроса, так как я могу передать простой тип строки для просмотра?