public enum SocialEnum
{
[Display(Name = "Genel")]
General,
[Display(Name ="Te?ekkür Et")]
Thanks
}
public class SocialMedia : Entity<string>
{
public string Message { get; set; }
public string Departmen { get; set; }
public SocialEnum MessageType { get; set; }
public string FullName { get; set; }
}
這是我的模型
<div class=" right floated" id="SubjectButtons">
<button class="tiny ui inverted blue button General" id="general"><i class="globe icon"></i>Genel</button>
<button class="tiny ui inverted blue button Thanks" id="thanks"><i class="star icon"></i>Te?ekkür Et</button>
</div>
這是我的cshtml
$(function () {
$('#Share').on('click', function () {
var file = $("#imgupload").get(0).files;
var droplist = $(".ui.fluid.search.dropdown").val();
var message = $(".ui.form").val();
var sbjtbtn = $("#general").val();
var sbjtbtn = $("#thanks").val();
var data = new FormData;
data.append("Photo", file[0]);
data.append("Message", message);
data.append("FullNameList", droplist);
data.append("MessageType", sbjtbtn);
$.ajax({
url: '@Url.Action("Index")',
type: "POST",
data: data,
contentType: false,
processData: false,
success: function (data) {
$(".post-area").html(Counter);
$(".post-area").html(data);
$("#message").html(data.message);
$(".img-responsive").append('<img src="/Image/' data '"class=img-responsive thumbnail"/>');
if (sbjtbtn == $("#thanks")) {
$("#person").html(data.droplist);
$(".post-area").html(data);
$("#message").html(data.message);
$(".img-responsive").append('<img src="/Image/' data '"class=img-responsive thumbnail"/>');
}
},
error: function (data) {
}
});
});
});
這是我的js
public ActionResult Index(SocialMedia data)
{
var model=GetSocialMedia();
MediaList mediaList = new MediaList();
if (mediaList.MessageType == data.MessageType)
{
mediaList.FullName = model.FullName;
mediaList.Departmen = model.Departmen;
mediaList.Message = data.Message;
var file = data.Photo;
if (file != null)
{
string Location = Server.MapPath("/Image/" file.FileName);
file.SaveAs(Location);
mediaList.Photo = "../Image/" file.FileName;
}
mediaList.FullNameList = data.FullNameList;
}
return PartialView("~/Views/SocialMedia/MediaList.cshtml", mediaList);
}
這是我的控制器
當您按下通用按鈕時,應該會出現一些資料。但是如果你按下感謝按鈕,它應該會提取更多資料。我已經在ajax中單獨定義了它。我給變數名一樣。訊息型別一般。訊息型別永遠是謝謝。我的錯誤在哪里?我的索引頁、模型和控制器更長,但我認為這些是我需要展示的部分。對不起我的英語:)
uj5u.com熱心網友回復:
您應該已經知道視圖和模型之間有什么區別。無論如何在索引視圖中放置這個 div
.....
<div id="mediaList">
<partial name="~/Views/SocialMedia/MediaList.cshtml" />
</div>
.....
<div class=" right floated" id="SubjectButtons">
<button class="tiny ui inverted blue button General" id="general"><i class="globe icon"></i>Genel</button>
<button class="tiny ui inverted blue button Thanks" id="thanks"><i class="star icon"></i>Te?ekkür Et</button>
</div>
和阿賈克斯
$.ajax({
url: '@Url.Action("Index")',
.....
success: function (data) {
$("#mediaList").html(data);
},
error: function (xhr) {
}
});
uj5u.com熱心網友回復:
您是否嘗試過使用 POSTMAN 工具?https://www.postman.com/。該工具用于測驗 Web 服務 API。如果您確實從 API URL 中獲取了一些資料,請先嘗試這個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/407656.html
標籤:
下一篇:在mvc的表中添加動態<tr>
