我有一個「myfile.cs」文件和「myview.cshtml」文件。枚舉在「myfile.cs」文件中聲明。它們顯示在「myview.cshtml」中,但這些值必須轉到「General.js」文件,並使用.post方法從那裏到另一個「PerformSave.cs」文件。從剃鬚刀文件傳遞枚舉值
所以我想傳遞int值。例如,我想通過PerformSave(1)「法國」。任何想法我該怎麼做?
myfile.cs
namespace mynamespace.Models
{
public enum country
{
England, // 0
France, // 1
Germany // 2
}
public country CustCountry { get; set; }
...
}
my.cshtml
<button id="Save" class="button">Save</button><br>
<script>
$("#Save").click(function() {
PerformSave(@Model.CustCountry);
}
</script>
general.js
PerformSave: function (country) {
$.post(URL , { country },function (data,status, xhr) {
}
}
不太清楚你想要做什麼。你如何渲染屬性'CustCountry'的控件?什麼是您想要回發的控制器方法。注意@ @ Model.CustCountry'將回傳原始值,而不是在視圖中修改的值。 – 2015-03-19 08:51:21