Archivo de la categoría '.net'...
Archivado bajo .net, Desarrollo Web, Frameworks
Esto sucede porque mvc espera todos los campos especificados para una tabla antes de insertar un registro, incluido el campo de identidad que suele ser autonumérico.
Podemos excluir uno o varios campos a la hora de insertar un nuevo registro, mediante un filtro en la declaración del método para la acción responsable de hacer el insert.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Insert([Bind(Exclude="Id")] Object object)
{
//lógica para el insert aquí
}
Archivado bajo .net, Desarrollo Web
<%=
Html.TextBox("name",
"value",
new { @class = "resaltado" })
%>
Archivado bajo .net, Desarrollo Web, Microsoft, Servidores Web, Sistemas
En entornos Microsoft, para disponer de URL Rewrite como en Apache con Mod Rewrite, debíamos instalar un componente isapi en el servidor. La opción más conocida es Isapi Rewrite de Helicon.
En IIS7 disponemos de un módulo oficial creado por el equipo de IIS7, que ha sido publicado hace unos días en su versión Go Live Release, apta para entornos de producción.

Podemos crear reglas desde el administrador de IIS7, a mano o mediante una interfaz “para torpes”, o desde el archivo webconfig.xml de cada sitio web.
Entre las funcionalidades más interesantes que puede ofrecernos este módulo se encuentran la posibilidad de cachear las reglas por el servidor web, disponer de una herramienta gráfica para importar reglas de mod_rewrite de apache y la integración con las trazas de iis para detectar errores en las reglasque creemos.
La gestión de las reglas en el webconfig es tremendamente sencilla:
<rewrite>
<rules>
<rule name="Fail bad requests">
<match url=".*"/>
<conditions>
<add input="{HTTP_HOST}" pattern="localhost" negate="true" />
</conditions>
<action type="AbortRequest" />
</rule>
<rule name="Rewrite to article.aspx">
<match url="^blog/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
Archivado bajo .net, Desarrollo Web, PHP
Phalanger es un gran proyecto que implementa php como un lenguaje compilado de .net.
Php se compila dentro en el MSIL (Microsoft Intermediate Language) interpretado por las runtime de .Net o Mono. El código MSIL se ejecuta en modo de compilación JIT (Just-In-Time), bastante más eficiente que una ejecución de código interpretado.
Phalanger usa internamente el framework de asp.net y permite la integración de librerías escritas en otros lenguajes de .net como c#, en la misma aplicación php.
Es compatible con bastantes aplicaciones sobradamente conocidas como phpBB y mediawiki.
Un ejemplo de código php que manejaría una instancia de System.Xml.XmlDocument:
$doc = new System:::Xml:::XmlDocument;
$doc->Author = "Gregory House";