Лучший способ - использовать модель вида:
public class MyViewModel
{
public string Id { get; set; }
public string Name { get; set; }
}
и затем действие вашего контроллера заполняет эту модель представления и передает ее представлению, как показано ниже:
public ActionResult DisplayParam(string id, string name)
{
var model = new MyViewModel
{
Id = id,
Name = name
};
return View(name);
}
и, наконец, ваш тип представления будет строго типизирован для этой модели представления и будет использоваться для отображения информации:
<%@ Page
Language="C#"
Inherits="System.Web.Mvc.ViewPage<AppName.Models.MyViewModel>"
%>
<div>
Controller Parameter id: <%= Html.DisplayFor(x => x.Id) %>
Controller Parameter name: <%= Html.DisplayFor(x => x.Name) %>
</div>
или если вы использовали движок Razor:
@model AppName.Models.MyViewModel
<div>
Controller Parameter id: @Html.DisplayFor(x => x.Id)
Controller Parameter name: @Html.DisplayFor(x => x.Name)
</div>