-1
在我當前的網絡應用程序中,我希望允許用戶修改某些自然語言解析設置的某些設置。存儲用戶定義的配置設置以供其他操作使用
但是我很困惑如何通過周圍這些設置 - 用戶會從主頁到設置頁面,並在提交用戶被引導返回到主頁在那裏他們可以愉快地搜索形式。
相關的代碼是:
public ActionResult Settings(Configuration configuration)
{
TempData["configStructure"] = configurationStructure;
return RedirectToAction("ConfigSet", "Home", configuration);
}
和家庭控制器:
public ActionResult ConfigSet(Configuration configuration)
{
return View("Index");
}
我產生了局部視圖:
public PartialViewResult Search(string q)
{
List<Stuff> results = this.Search(q);
return PartialView("SearchResults", results);
}
隨着渲染的局部視圖像這樣:
@model MyApp.MySettings.ConfigurationApi
@if (Model == null)
{
using (Ajax.BeginForm("Search", "Home", new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "searchResults",
}))
{
<input type="text" name="q" />
<input type="submit" value="Search" />
}
}
else
{
using (Ajax.BeginForm("Search", "Home", new { configuration = Model }, new AjaxOptions
{
HttpMethod = "GET",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "searchResults",
}))
{
<input type="hidden" name="configuration" />
<input type="text" name="searchString" />
<input type="submit" value="Search" />
}
}
基本上我很困惑,我怎麼會去有關從設置頁面傳遞這些值到主頁和領帶的設置給該用戶。