一开始,我在网络开发方面完全是新手。我正在尝试开发一个由单个页面组成的Web应用程序(我从一个空项目开始,试图遵循mvc模式)。
为了填充我的视图,我将一个ViewModel通过我的HomeController传递到我的“Home”视图。
现在,我想根据DropDown的选择来更改一些标签文本。
ViewModel:
public IEnumerable<Models.Language> AvailableLanguages;
public Models.Language SelectedLanguage
Public IEnumerable<Models.Text>
我在ASP.NET MVC1中有一个使用VB.NET控件和JqGrid的项目。它在MVC1下工作得很好。将项目移植到ASP.NET MVC2后,将不再填充轴网。似乎在MVC2中对返回的Jsonresult有了一些新的限制。如何在VB.NET中解决这个问题。填充jqgrid的控制函数如下所示:
Function GetGridRecordset(ByVal qry As String) As JsonResult
Dim result = New JsonResult()
...
...
Return result
End Function
有谁有解决方案吗?
我正在做一个MVC4剃须刀项目。我有一个角色对象列表,我将其作为jsonResult存储在我的模型中,以便在我的客户端javascript中使用。
//Model
public JsonResult JsonRoles { get; set; }
//Controller
var myroles = from r in myroles select new { r.Id, r.Description };
var myModel.JsonRoles = Json(myroles);
//Client side javascript
var data = '@(Model.Json
我正在通过$.ajax POST将一个对象从jQuery传递到MVC3控制器。在使用开发人员工具进行调试时,我可以看到分配给ajax数据属性的对象。该对象包含值为null的属性。当我调试控制器时,JS调试器中原本为空的属性现在变成了“空”(字符串)。
为什么会这样呢?我可以做些什么来防止这种情况发生?
C#对象
public class User
{
public string Name { get; set; }
}
Javascript对象
var user = {
Name: null
}
控制器方法
public JsonResult HelloWorld(User user)
这是我的设想-
我正在尝试发布一个json对象,其结构如下,使用角12到MVC控制器操作方法。
public class Student{
public string FullName {get;set;}
public int Age {get;set;}
public DateTime BirthDate {get;set;}
}
我已经使用[FromBody]属性修饰了MVC操作方法参数。
但是,当我试图将json对象发布到我的操作时,模型只是拒绝绑定(模型对象为null)。
接下来,我尝试将BirthDate从DateTime =>字符串中更改,并注意到模型被正
这与下面类似,但没有Ajax。我正在使用JavaScript和XMLHttpRequest
在ASP.NET MVC中一切都很好,但我正在学习ASP.NET Core .
Home.cshtml中的一个按钮在JavaScript方法下面调用,该方法的实习生调用一个名为Test HomeController.cs.的方法
我的问题是如果我在测试方法中保留断点,serverName和端口都是空
function MyMethod() {
var xmlhttp = new XMLHttpRequest();
var url = "/Home/Test";
在我的Jquery脚本中,我使用浏览器的CultureInfo (en-UK)发布了两个doubles,它使用.作为分数分隔符。我的MVC应用程序运行在一个本地语言环境为nl-BE的服务器上,使用,作为分数分隔符。
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult GetGridCell(double longitude, double latitude)
{
var cell = new GridCellViewModel { X = (int)Math.Round(longitude, 0), Y = (int)Math.Round(l
我有几个从公共基础继承的模型类(例如,Class1,Class2继承自CommonClass)。我想编写一个单独的重载控制器操作,它将这些模型类中的每一个作为参数。例如:
[HttpPost]
public JsonResult MyAction(Class1 data)
{
// handle data here
}
[HttpPost]
public JsonResult MyAction(Class2 data)
{
// handle data here
}
有可能做到这一点吗?当我试图简单地
我有一个要求,用户应该被允许输入格式为"yymmdd“的日期,在一个文本字段中总共6位数字。
表单通过不显眼的ajax发布到mvc3控制器/操作,后者通过实体框架4.1将其持久化到mysql数据库。如果我以所需的"yymmdd“格式输入日期,它会错误地将日期保存为null。
我的问题是,如何使用自定义日期格式,保留客户端和服务器端验证,并成功地将此日期持久化到数据库中。我很乐意使用regexp进行验证,但需要帮助来解析自定义日期格式。
模型中的日期指定为
public class CustomDate {
[DisplayFormat(ApplyFormatInEditMo
我一直在做一个项目,我的所有需求都涉及到JSON。但是,现在我突然需要从我的模型返回可在输入元素值域中使用的结果。我不能使用我一直以来的解决方案,因为我得到的是返回的对象,而不是值的纯文本。这是我一直在使用的控制器模式:
public virtual JsonResult fooData()
{
var fooresults = new fooQueries().fooTotal();
return new JsonResult
{ JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = foore
我试图使用ajax调用从View向控制器发送2个参数。当我只使用一个参数时,这个函数在早期就起作用了,但是由于我添加了第二个参数,它就不再工作了。
使用ajax的Javascript:
function DeleteRole(roleId) {
var confirmation = confirm("Are you sure you want Delete this Role");
if (confirmation) {
$.ajax({
type: "POST",
url:
我正在使用Kendo网格开发asp.net MVC。我正在从一个方法中获取信息,并将其交给网格。我在工具栏中有一个数据报警器,所以当我选择一个新的日期时,代码将转到重新筛选LINQ的方法,然后我收到了一个新的列表。
我写了这段代码:
public ActionResult Grid_ReadLogAdminList([DataSourceRequest] DataSourceRequest request,[Bind(Prefix = "id")] string date)
{
//both the date and result is correct al
在MVC3中,如果模型有嵌套对象,是否可以自动将javascript对象绑定到模型?我的模型是这样的:
public class Tweet
{
public Tweet()
{
Coordinates = new Geo();
}
public string Id { get; set; }
public string User { get; set; }
public DateTime Created { get; set; }
public string Text { get; set; }
publi
我使用的是asp.net mvc。这个项目是一个基于地图的项目。我有一个返回大型json数据的action方法。
public JsonResult MemberLocations()
{
var members = memberRepository.GetAll();
var result = new { members };
var jsonresult = Json(result, JsonRequestBehavior.AllowGet);
jsonresult.MaxJsonLength = 5000