Я пытался передать значение из моего контроллера в представление, но оно не сработало.
Я передаю значение из представления в контроллер с помощью сценария Ajax, который прекрасно работает. Затем я хочу передать это значение контроллеру индекса и показать его в представлении для индекса.
Вот мой контроллер:
static string global;
public ActionResult Index(string id)
{
TempData["var"] = id;
return View();
}
[HttpPost]
public object functon(string data)
{
return Index(data);
}
вот мой взгляд:
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<input class="form-group" id="input"/>
<button class="btn btn-success" id="send">Send</button>
@if ((string)TempData["var"] == null)
{
<span>Check</span>
}
else
{
<h1>@TempData["var"].ToString()</h1>
}
@* SCRIPT *@
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$("#send").click(function () {
$.ajax({
type: "POST",
url: "/Acceptvalue/functon",
data: '{data: "' + $("#input").val() + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
},
failure: function (response) {
},
error: function (response) {
}
});
});
});
</script>