我正在尝试根据网址参数在视图中生成内容。
例如:
我对这个网站有很多计划,但这是第1步。我对MVC很新,但我有一个支持用户/组/角色的页面。我不确定是否有更好的方法来实现这一点,例如Javascript。
编辑:看起来MVC Dynamic Forms对此应用程序非常有用。现在研究它。
答案 0 :(得分:0)
用于处理URL /票证的控制器方法应接受可选参数c。然后,这将由查询字符串中的值自动填充。然后,您可以将其保存在模型中并将其传递到视图中。
代码将类似于
[HttpGet]
public ActionResult Ticket(string c = null)
{
//Get some data based on c
var model = new TicketModel
{
Company = c,
SomeDropdownValues = StuffYouReadFromTheDbUsingParameterC,
LogoPath = PathYouHaveCalculatedUsingParameterC
};
return View(model);
}
如果您不知道如何在视图中使用模型,请查找术语“模型绑定”。 This article清楚地解释了这一点。