Я хочу загрузить внешний файл Json File, который содержит название города. Я хочу показать его в опции поиска в Index.cshtml.My Json file look например,Загрузить данные Json из внешнего файла с помощью ASP.NET MVC
CityName[
{
"City": "Flensburg"
},
{
"City": "Kiel"
},
{
"City": "Lübeck"
},
{
"City": "Neumünster"
}
]
Теперь я создал City class внутри модели, чтобы получить название от этого объекта.
public class City
{
public string City { get; set; }
}
My Controller Класс выглядеть this-
public class HomeController : Controller
{
public ActionResult Search(string name)
{
return View();
}
}
Теперь для вида я использовал Javascript и создал одну форму поиска с помощью кнопки, как this-
<div class="search-form">
<form action="index.html" method="get">
<div class="input-group">
<input type="text" placeholder="Enter Location Name" name="search" class="form-control input-lg">
<div class="input-group-btn">
<button class="btn btn-lg btn-primary" type="submit">
<a href="@Url.Action("Search", "Home")">Search</a>
</button>
</div>
</div>
</form>
</div>
Теперь я хочу установить название города в опции поиска. Но поскольку я очень новичок в обработке MVC, я не уверен, как это сделать.
Моя очередь была также в том, как я могу загрузить Json-файл для поиска в поиске. Я сохранил внешний файл в формате .json. так как я могу прочитать эти данные в vm.AvailableCities = // загрузить из строки JSON. –
См. Здесь, как читать и разбирать JSON из файла: http://stackoverflow.com/questions/13297563/read-and-parse-a-json-file-in-c-sharp –